java.lang.Objectjava.security.spec.EllipticCurve
public class EllipticCurve
     此不可变类持有表示椭圆曲线所必需的值。
ECField, 
    ECFieldFp, 
    ECFieldF2m
   | 构造方法摘要 | |
|---|---|
EllipticCurve(ECField field, BigInteger a, BigInteger b) 使用指定的椭圆字段 field 以及系数 a 和 b 创建椭圆曲线。 |  
    |
EllipticCurve(ECField field, BigInteger a, BigInteger b, byte[] seed) 使用指定的椭圆字段 field、系数 a 和 b,以及用于生成曲线的 seed 创建椭圆曲线。 |  
    |
| 方法摘要 | |
|---|---|
  boolean |  
     equals(Object obj) 比较此椭圆曲线与指定对象的相等性。  |  
    
  BigInteger |  
     getA() 返回椭圆曲线的第一个系数 a。 |  
    
  BigInteger |  
     getB() 返回椭圆曲线的第二个系数 b。 |  
    
  ECField |  
     getField() 返回此椭圆曲线结束的有限字段 field。 |  
    
  byte[] |  
     getSeed() 返回曲线生成期间所使用的种子字节 seed。 |  
    
  int |  
     hashCode() 返回此椭圆曲线的哈希码值。  |  
    
| 从类 java.lang.Object 继承的方法 | 
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |  
    
| 构造方法详细信息 | 
|---|
public EllipticCurve(ECField field, BigInteger a, BigInteger b)
field 以及系数 
    a 和 
    b 创建椭圆曲线。 
    
field - 此椭圆曲线结束的有限字段。
     a - 此椭圆曲线的第一个系数。
     b - 此椭圆曲线的第二个系数。 
     NullPointerException - 如果 
      field、
      a 或 
      b 为 null。 
     IllegalArgumentException - 如果 
      a 或 
      b 不为 null,并且不在 
      field 中。
     public EllipticCurve(ECField field, BigInteger a, BigInteger b, byte[] seed)
field、系数 
    a 和 
    b,以及用于生成曲线的 
    seed 创建椭圆曲线。 
    
field - 此椭圆曲线结束的有限字段。
     a - 此椭圆曲线的第一个系数。
     b - 此椭圆曲线的第二个系数。
     seed - 曲线生成期间使用的字节,用于以后验证。复制此数组的内容,以防止随后进行修改。 
     NullPointerException - 如果 
      field、
      a 或 
      b 为 null。 
     IllegalArgumentException - 如果 
      a 或 
      b 不为 null,并且不在 
      field 中。
     | 方法详细信息 | 
|---|
public ECField getField()
field。 
    
field。
     public BigInteger getA()
a。 
    
a。
     public BigInteger getB()
b。 
    
b。
     public byte[] getSeed()
seed。如果没有指定,则可以为 null。 
    
seed。每次调用此方法时,都返回一个新数组。
     public boolean equals(Object obj)
obj - 要比较的对象。 
     obj 是 EllipticCurve 的一个实例,并且字段 A、B 和种子字节匹配,则返回 true,否则返回 false。
     Object.hashCode(), 
      Hashtable
     public int hashCode()
Object.equals(java.lang.Object), 
      Hashtable