Class 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 Detail

      • TA_ECDSA_SHA_256

        public static final byte[] TA_ECDSA_SHA_256
    • 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 Reference
        chr - The Certificate Holder Reference
        params - 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
      • getBasePointG

        public byte[] getBasePointG()
                             throws java.io.IOException
        Returns:
        The encoded Base Point G
        Throws:
        java.io.IOException