java.lang.Object
java.security.spec.EllipticCurve
这个不可变类包含表示椭圆曲线所需的必要数值。
- 自从:
- 1.5
- 参见:
-
Constructor Summary
ConstructorsConstructorDescriptionEllipticCurve
(ECField field, BigInteger a, BigInteger b) 使用指定的椭圆域field
和系数a
和b
创建一个椭圆曲线。EllipticCurve
(ECField field, BigInteger a, BigInteger b, byte[] seed) 使用指定的椭圆域field
、系数a
和b
以及用于曲线生成的seed
创建一个椭圆曲线。 -
Method Summary
-
Constructor Details
-
EllipticCurve
使用指定的椭圆域field
和系数a
和b
创建一个椭圆曲线。- 参数:
-
field
- 此椭圆曲线所在的有限域。 -
a
- 此椭圆曲线的第一个系数。 -
b
- 此椭圆曲线的第二个系数。 - 抛出:
-
NullPointerException
- 如果field
、a
或b
为null。 -
IllegalArgumentException
- 如果a
或b
不为null且不在field
中。
-
EllipticCurve
使用指定的椭圆域field
、系数a
和b
以及用于曲线生成的seed
创建一个椭圆曲线。- 参数:
-
field
- 此椭圆曲线所在的有限域。 -
a
- 此椭圆曲线的第一个系数。 -
b
- 此椭圆曲线的第二个系数。 -
seed
- 用于曲线生成的字节,以供后续验证。每次调用此方法时,都会复制数组的内容以防止后续修改。 - 抛出:
-
NullPointerException
- 如果field
、a
或b
为null。 -
IllegalArgumentException
- 如果a
或b
不为null且不在field
中。
-
-
Method Details