Class CK_SKIPJACK_PRIVATE_WRAP_PARAMS


  • public class CK_SKIPJACK_PRIVATE_WRAP_PARAMS
    extends Object
    class CK_SKIPJACK_PRIVATE_WRAP_PARAMS provides the parameters to the CKM_SKIPJACK_PRIVATE_WRAP mechanism.

    PKCS#11 structure:

      typedef struct CK_SKIPJACK_PRIVATE_WRAP_PARAMS {
        CK_ULONG     ulPasswordLen;
        CK_BYTE_PTR  pPassword;
        CK_ULONG     ulPublicDataLen;
        CK_BYTE_PTR  pPublicData;
        CK_ULONG     ulPandGLen;
        CK_ULONG     ulQLen;
        CK_ULONG     ulRandomLen;
        CK_BYTE_PTR  pRandomA;
        CK_BYTE_PTR  pPrimeP;
        CK_BYTE_PTR  pBaseG;
        CK_BYTE_PTR  pSubprimeQ;
      } CK_SKIPJACK_PRIVATE_WRAP_PARAMS;
     
    Author:
    Karl Scheibelhofer (SIC), Martin Schläffer (SIC)
    • Field Detail

      • pPassword

        public byte[] pPassword
        PKCS#11:
         CK_BYTE_PTR pPassword;
         CK_ULONG ulPasswordLen;
         
      • pPublicData

        public byte[] pPublicData
        PKCS#11:
         CK_BYTE_PTR pPublicData;
         CK_ULONG ulPublicDataLen;
         
      • pRandomA

        public byte[] pRandomA
        PKCS#11:
         CK_BYTE_PTR pRandomA;
         CK_ULONG ulRandomLen;
         
      • pPrimeP

        public byte[] pPrimeP
        ulPAndGLen == pPrimeP.length == pBaseG.length

        PKCS#11:

         CK_BYTE_PTR pPrimeP;
         CK_ULONG ulPAndGLen;
         
      • pBaseG

        public byte[] pBaseG
        ulPAndGLen == pPrimeP.length == pBaseG.length PKCS#11:
         CK_BYTE_PTR pBaseG;
         CK_ULONG ulRandomLen;
         
      • pSubprimeQ

        public byte[] pSubprimeQ
        PKCS#11:
         CK_BYTE_PTR pSubprimeQ;
         CK_ULONG ulQLen;
         
    • Constructor Detail

      • CK_SKIPJACK_PRIVATE_WRAP_PARAMS

        public CK_SKIPJACK_PRIVATE_WRAP_PARAMS()