java.lang.Object
java.security.spec.EllipticCurve
这个不可变类包含表示椭圆曲线所需的必要值。
- 自从:
- 1.5
- 参见:
-
构造方法总结
构造方法构造方法描述EllipticCurve(ECField field, BigInteger a, BigInteger b) 创建具有指定椭圆字段field以及系数a和b的椭圆曲线。EllipticCurve(ECField field, BigInteger a, BigInteger b, byte[] seed) 创建具有指定椭圆字段field、系数a和b以及用于曲线生成的seed的椭圆曲线。 -
方法总结
-
构造方法详细信息
-
EllipticCurve
创建具有指定椭圆字段field以及系数a和b的椭圆曲线。- 参数:
field- 这个椭圆曲线结束的有限域。a- 此椭圆曲线的第一个系数。b- 此椭圆曲线的第二个系数。- 抛出:
NullPointerException- 如果field、a或b为空。IllegalArgumentException- 如果a或b不为空且不在field中。
-
EllipticCurve
创建具有指定椭圆字段field、系数a和b以及用于曲线生成的seed的椭圆曲线。- 参数:
field- 这个椭圆曲线结束的有限域。a- 此椭圆曲线的第一个系数。b- 此椭圆曲线的第二个系数。seed- 曲线生成期间用于稍后验证的字节。复制此数组的内容以防止后续修改。- 抛出:
NullPointerException- 如果field、a或b为空。IllegalArgumentException- 如果a或b不为空且不在field中。
-
-
方法详情
-
getField
返回此椭圆曲线结束的有限域field。- 返回:
-
这条曲线结束的字段
field。
-
getA
返回椭圆曲线的第一个系数a。- 返回:
-
第一个系数
a。
-
getB
返回椭圆曲线的第二个系数b。- 返回:
-
第二个系数
b。
-
getSeed
public byte[] getSeed()返回曲线生成期间使用的种子字节seed。如果未指定,则可能为 null。- 返回:
-
播种字节
seed。每次调用此方法时都会返回一个新数组。
-
equals
比较此椭圆曲线与指定对象的相等性。 -
hashCode
public int hashCode()返回此椭圆曲线的哈希码值。
-