src/share/classes/java/security/spec/ECFieldFp.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 41,54 ****
private BigInteger p;
/**
* Creates an elliptic curve prime finite field
! * with the specified prime <code>p</code>.
* @param p the prime.
! * @exception NullPointerException if <code>p</code> is null.
! * @exception IllegalArgumentException if <code>p</code>
* is not positive.
*/
public ECFieldFp(BigInteger p) {
if (p.signum() != 1) {
throw new IllegalArgumentException("p is not positive");
--- 41,54 ----
private BigInteger p;
/**
* Creates an elliptic curve prime finite field
! * with the specified prime {@code p}.
* @param p the prime.
! * @exception NullPointerException if {@code p} is null.
! * @exception IllegalArgumentException if {@code p}
* is not positive.
*/
public ECFieldFp(BigInteger p) {
if (p.signum() != 1) {
throw new IllegalArgumentException("p is not positive");
*** 64,85 ****
public int getFieldSize() {
return p.bitLength();
};
/**
! * Returns the prime <code>p</code> of this prime finite field.
* @return the prime.
*/
public BigInteger getP() {
return p;
}
/**
* Compares this prime finite field for equality with the
* specified object.
* @param obj the object to be compared.
! * @return true if <code>obj</code> is an instance
* of ECFieldFp and the prime value match, false otherwise.
*/
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj instanceof ECFieldFp) {
--- 64,85 ----
public int getFieldSize() {
return p.bitLength();
};
/**
! * Returns the prime {@code p} of this prime finite field.
* @return the prime.
*/
public BigInteger getP() {
return p;
}
/**
* Compares this prime finite field for equality with the
* specified object.
* @param obj the object to be compared.
! * @return true if {@code obj} is an instance
* of ECFieldFp and the prime value match, false otherwise.
*/
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj instanceof ECFieldFp) {