com.ibm.crypto.fips.provider
Class ECParameters
- java.lang.Object
-
- java.security.AlgorithmParametersSpi
-
- com.ibm.crypto.fips.provider.ECParameters
-
public final class ECParameters extends java.security.AlgorithmParametersSpi
-
-
Field Summary
Fields Modifier and Type Field and Description protected intcofactorprotected java.security.spec.EllipticCurvecurveprotected java.security.spec.ECPointgeneratorprotected java.math.BigIntegerorder
-
Constructor Summary
Constructors Constructor and Description ECParameters()
-
Method Summary
Methods Modifier and Type Method and Description static java.security.spec.ECParameterSpecdecodeECParameters(byte[] encodedECParameters)static java.security.spec.EllipticCurvedecodeEllipticCurve(com.ibm.security.util.DerValue encodedEllipticCurve, java.security.spec.ECField ecField)static java.security.spec.ECPointdecodePoint(byte[] data, java.security.spec.EllipticCurve curve)static java.security.spec.ECFieldFpdecodePrimeFieldType(com.ibm.security.util.DerValue encodedPrimeFieldType)byte[]encodeECParameters()static com.ibm.security.util.DerValueencodeEllipticCurve(java.security.spec.EllipticCurve curve)static byte[]encodePoint(java.security.spec.ECPoint point, java.security.spec.EllipticCurve curve)static com.ibm.security.util.DerValueencodePrimeFieldType(java.security.spec.ECFieldFp fieldID)protected byte[]engineGetEncoded()protected byte[]engineGetEncoded(java.lang.String format)protected <T extends java.security.spec.AlgorithmParameterSpec>
TengineGetParameterSpec(java.lang.Class<T> paramSpec)protected voidengineInit(java.security.spec.AlgorithmParameterSpec paramSpec)protected voidengineInit(byte[] params)protected voidengineInit(byte[] params, java.lang.String format)protected java.lang.StringengineToString()protected static java.security.AlgorithmParametersgetAlgorithmParameters(java.security.spec.ECParameterSpec spec)static ECNamedCurvegetNamedCurve(java.security.spec.ECParameterSpec params)protected byte[]internalGetEncoded()protected <T extends java.security.spec.AlgorithmParameterSpec>
TinternalGetParameterSpec(java.lang.Class<T> paramSpec)protected voidinternalInit(java.security.spec.AlgorithmParameterSpec paramSpec)protected voidinternalInit(byte[] params)protected java.lang.StringinternalToString()
-
-
-
Field Detail
-
cofactor
protected int cofactor
-
curve
protected java.security.spec.EllipticCurve curve
-
generator
protected java.security.spec.ECPoint generator
-
order
protected java.math.BigInteger order
-
-
Method Detail
-
engineGetEncoded
protected byte[] engineGetEncoded() throws java.io.IOException- Specified by:
engineGetEncodedin classjava.security.AlgorithmParametersSpi- Throws:
java.io.IOException
-
internalGetEncoded
protected byte[] internalGetEncoded() throws java.io.IOException- Throws:
java.io.IOException
-
engineGetEncoded
protected byte[] engineGetEncoded(java.lang.String format) throws java.io.IOException- Specified by:
engineGetEncodedin classjava.security.AlgorithmParametersSpi- Throws:
java.io.IOException
-
engineGetParameterSpec
protected <T extends java.security.spec.AlgorithmParameterSpec> T engineGetParameterSpec(java.lang.Class<T> paramSpec) throws java.security.spec.InvalidParameterSpecException- Specified by:
engineGetParameterSpecin classjava.security.AlgorithmParametersSpi- Throws:
java.security.spec.InvalidParameterSpecException
-
internalGetParameterSpec
protected <T extends java.security.spec.AlgorithmParameterSpec> T internalGetParameterSpec(java.lang.Class<T> paramSpec) throws java.security.spec.InvalidParameterSpecException- Throws:
java.security.spec.InvalidParameterSpecException
-
engineInit
protected void engineInit(java.security.spec.AlgorithmParameterSpec paramSpec) throws java.security.spec.InvalidParameterSpecException- Specified by:
engineInitin classjava.security.AlgorithmParametersSpi- Throws:
java.security.spec.InvalidParameterSpecException
-
internalInit
protected void internalInit(java.security.spec.AlgorithmParameterSpec paramSpec) throws java.security.spec.InvalidParameterSpecException- Throws:
java.security.spec.InvalidParameterSpecException
-
engineInit
protected void engineInit(byte[] params) throws java.io.IOException- Specified by:
engineInitin classjava.security.AlgorithmParametersSpi- Throws:
java.io.IOException
-
internalInit
protected void internalInit(byte[] params) throws java.io.IOException- Throws:
java.io.IOException
-
engineInit
protected void engineInit(byte[] params, java.lang.String format) throws java.io.IOException- Specified by:
engineInitin classjava.security.AlgorithmParametersSpi- Throws:
java.io.IOException
-
engineToString
protected java.lang.String engineToString()
- Specified by:
engineToStringin classjava.security.AlgorithmParametersSpi
-
internalToString
protected java.lang.String internalToString()
-
getAlgorithmParameters
protected static java.security.AlgorithmParameters getAlgorithmParameters(java.security.spec.ECParameterSpec spec) throws java.security.InvalidKeyException, java.security.spec.InvalidParameterSpecException- Throws:
java.security.InvalidKeyExceptionjava.security.spec.InvalidParameterSpecException
-
encodePoint
public static byte[] encodePoint(java.security.spec.ECPoint point, java.security.spec.EllipticCurve curve)
-
decodePoint
public static java.security.spec.ECPoint decodePoint(byte[] data, java.security.spec.EllipticCurve curve) throws java.io.IOException- Throws:
java.io.IOException
-
encodeEllipticCurve
public static com.ibm.security.util.DerValue encodeEllipticCurve(java.security.spec.EllipticCurve curve) throws java.io.IOException- Throws:
java.io.IOException
-
decodeEllipticCurve
public static java.security.spec.EllipticCurve decodeEllipticCurve(com.ibm.security.util.DerValue encodedEllipticCurve, java.security.spec.ECField ecField) throws java.io.IOException- Throws:
java.io.IOException
-
encodePrimeFieldType
public static com.ibm.security.util.DerValue encodePrimeFieldType(java.security.spec.ECFieldFp fieldID) throws java.io.IOException- Throws:
java.io.IOException
-
decodePrimeFieldType
public static java.security.spec.ECFieldFp decodePrimeFieldType(com.ibm.security.util.DerValue encodedPrimeFieldType) throws java.io.IOException- Throws:
java.io.IOException
-
encodeECParameters
public byte[] encodeECParameters() throws java.io.IOException- Throws:
java.io.IOException
-
decodeECParameters
public static java.security.spec.ECParameterSpec decodeECParameters(byte[] encodedECParameters) throws java.io.IOException- Throws:
java.io.IOException
-
getNamedCurve
public static ECNamedCurve getNamedCurve(java.security.spec.ECParameterSpec params)
-
-