com.ibm.crypto.fips.provider
Class AffineCurve
- java.lang.Object
-
- java.security.spec.EllipticCurve
-
- com.ibm.crypto.fips.provider.PrimeCurve
-
- com.ibm.crypto.fips.provider.AffineCurve
-
public class AffineCurve extends PrimeCurve
-
-
Constructor Summary
Constructors Constructor and Description AffineCurve(java.security.spec.ECField field, java.math.BigInteger a, java.math.BigInteger b)AffineCurve(java.security.spec.ECField field, java.math.BigInteger a, java.math.BigInteger b, byte[] seed)
-
Method Summary
Methods Modifier and Type Method and Description EllipticPointadd(EllipticPoint p1, EllipticPoint p2)EllipticPointdoublee(EllipticPoint p1)EllipticPointmultiply(java.lang.Object k, EllipticPoint generator)EllipticPointtoEllipticPoint(java.security.spec.ECPoint p)
-
-
-
Constructor Detail
-
AffineCurve
public AffineCurve(java.security.spec.ECField field, java.math.BigInteger a, java.math.BigInteger b)
-
AffineCurve
public AffineCurve(java.security.spec.ECField field, java.math.BigInteger a, java.math.BigInteger b, byte[] seed)
-
-
Method Detail
-
multiply
public EllipticPoint multiply(java.lang.Object k, EllipticPoint generator)
- Specified by:
multiplyin classPrimeCurve
-
add
public EllipticPoint add(EllipticPoint p1, EllipticPoint p2)
- Specified by:
addin classPrimeCurve
-
doublee
public EllipticPoint doublee(EllipticPoint p1)
- Specified by:
doubleein classPrimeCurve
-
toEllipticPoint
public EllipticPoint toEllipticPoint(java.security.spec.ECPoint p)
- Specified by:
toEllipticPointin classPrimeCurve
-
-