Class CK_SSL3_KEY_MAT_PARAMS


  • public class CK_SSL3_KEY_MAT_PARAMS
    extends Object
    class CK_SSL3_KEY_MAT_PARAMS provides the parameters to the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism.

    PKCS#11 structure:

     typedef struct CK_SSL3_KEY_MAT_PARAMS {
       CK_ULONG                 ulMacSizeInBits;
       CK_ULONG                 ulKeySizeInBits;
       CK_ULONG                 ulIVSizeInBits;
       CK_BBOOL                 bIsExport;
       CK_SSL3_RANDOM_DATA      RandomInfo;
       CK_SSL3_KEY_MAT_OUT_PTR  pReturnedKeyMaterial;
     } CK_SSL3_KEY_MAT_PARAMS;
     
    Author:
    Karl Scheibelhofer (SIC), Martin Schläffer (SIC)
    • Field Detail

      • ulMacSizeInBits

        public long ulMacSizeInBits
        PKCS#11:
         CK_ULONG ulMacSizeInBits;
         
      • ulKeySizeInBits

        public long ulKeySizeInBits
        PKCS#11:
         CK_ULONG ulKeySizeInBits;
         
      • ulIVSizeInBits

        public long ulIVSizeInBits
        PKCS#11:
         CK_ULONG ulIVSizeInBits;
         
      • bIsExport

        public boolean bIsExport
        PKCS#11:
         CK_BBOOL bIsExport;
         
      • pReturnedKeyMaterial

        public CK_SSL3_KEY_MAT_OUT pReturnedKeyMaterial
        PKCS#11:
         CK_SSL3_KEY_MAT_OUT_PTR pReturnedKeyMaterial;
         
    • Constructor Detail

      • CK_SSL3_KEY_MAT_PARAMS

        public CK_SSL3_KEY_MAT_PARAMS()