Class CK_PKCS5_PBKD2_PARAMS


  • public class CK_PKCS5_PBKD2_PARAMS
    extends Object
    class CK_PKCS5_PBKD2_PARAMS provides the parameters to the CKM_PKCS5_PBKD2 mechanism.

    PKCS#11 structure:

     typedef struct CK_PKCS5_PBKD2_PARAMS {
       CK_PKCS5_PBKD2_SALT_SOURCE_TYPE             saltSource;
       CK_VOID_PTR                                 pSaltSourceData;
       CK_ULONG                                    ulSaltSourceDataLen;
       CK_ULONG                                    iterations;
       CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE  prf;
       CK_VOID_PTR                                 pPrfData;
       CK_ULONG                                    ulPrfDataLen;
     } CK_PKCS5_PBKD2_PARAMS;
     
    Author:
    Karl Scheibelhofer (SIC), Martin Schläffer (SIC)
    • Field Detail

      • saltSource

        public long saltSource
        PKCS#11:
         CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE saltSource;
         
      • pSaltSourceData

        public byte[] pSaltSourceData
        PKCS#11:
         CK_VOID_PTR pSaltSourceData;
         CK_ULONG ulSaltSourceDataLen;
         
      • iterations

        public long iterations
        PKCS#11:
         CK_ULONG iterations;
         
      • prf

        public long prf
        PKCS#11:
         CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE prf;
         
      • pPrfData

        public byte[] pPrfData
        PKCS#11:
         CK_VOID_PTR pPrfData;
         CK_ULONG ulPrfDataLen;
         
    • Constructor Detail

      • CK_PKCS5_PBKD2_PARAMS

        public CK_PKCS5_PBKD2_PARAMS()