Class SmartCardHSMECPrivateKeySpec
- java.lang.Object
-
- de.cardcontact.opencard.service.smartcardhsm.SmartCardHSMKeySpec
-
- de.cardcontact.opencard.service.smartcardhsm.SmartCardHSMPrivateKeySpec
-
- de.cardcontact.opencard.service.smartcardhsm.SmartCardHSMECPrivateKeySpec
-
- All Implemented Interfaces:
java.security.spec.KeySpec
public class SmartCardHSMECPrivateKeySpec extends SmartCardHSMPrivateKeySpec
This class contains the data for EC key pair generation.- Author:
- lew
-
-
Field Summary
Fields Modifier and Type Field Description static byte[]
TA_ECDSA_SHA_256
-
Constructor Summary
Constructors Constructor Description SmartCardHSMECPrivateKeySpec(java.lang.String car, java.lang.String chr, java.security.spec.AlgorithmParameterSpec params)
SmartCardHSMECCPrivateKeySpec constructorSmartCardHSMECPrivateKeySpec(java.security.spec.AlgorithmParameterSpec params)
SmartCardHSMECCPrivateKeySpec constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConstructedTLV
encodeKeyParams()
byte[]
getBasePointG()
java.security.spec.ECParameterSpec
getECParameterSpec()
int
getKeySize()
-
Methods inherited from class de.cardcontact.opencard.service.smartcardhsm.SmartCardHSMPrivateKeySpec
encodeSpecParams, getAlgorithm, getCHR, setAlgorithm, setCAR, setCHR, setOuterCAR, setStorePublicKey, storePublicKey, unsignedBigIntegerToByteArray
-
Methods inherited from class de.cardcontact.opencard.service.smartcardhsm.SmartCardHSMKeySpec
encodeKeyParams, getAlgorithmList, getCData, getKeyDomain, getKeyUseCounter, hasAlgorithmList, hasKeyDomain, hasKeyUseCounter, setAlgorithmList, setKeyDomain, setKeyUseCounter
-
-
-
-
Constructor Detail
-
SmartCardHSMECPrivateKeySpec
public SmartCardHSMECPrivateKeySpec(java.lang.String car, java.lang.String chr, java.security.spec.AlgorithmParameterSpec params)
SmartCardHSMECCPrivateKeySpec constructor- Parameters:
car
- The Certificate Authority Referencechr
- The Certificate Holder Referenceparams
- The domain parameter
-
SmartCardHSMECPrivateKeySpec
public SmartCardHSMECPrivateKeySpec(java.security.spec.AlgorithmParameterSpec params)
SmartCardHSMECCPrivateKeySpec constructor- Parameters:
params
- The domain parameter
-
-
Method Detail
-
getECParameterSpec
public java.security.spec.ECParameterSpec getECParameterSpec()
- Returns:
- The domain parameter
-
getKeySize
public int getKeySize()
- Returns:
- The key size
-
encodeKeyParams
protected ConstructedTLV encodeKeyParams()
- Specified by:
encodeKeyParams
in classSmartCardHSMPrivateKeySpec
-
getBasePointG
public byte[] getBasePointG() throws java.io.IOException
- Returns:
- The encoded Base Point G
- Throws:
java.io.IOException
-
-