Class CK_SSL3_KEY_MAT_OUT


  • public class CK_SSL3_KEY_MAT_OUT
    extends Object
    class CK_SSL3_KEY_MAT_OUT contains the resulting key handles and initialization vectors after performing a C_DeriveKey function with the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism.

    PKCS#11 structure:

     typedef struct CK_SSL3_KEY_MAT_OUT {
       CK_OBJECT_HANDLE  hClientMacSecret;
       CK_OBJECT_HANDLE  hServerMacSecret;
       CK_OBJECT_HANDLE  hClientKey;
       CK_OBJECT_HANDLE  hServerKey;
       CK_BYTE_PTR       pIVClient;
       CK_BYTE_PTR       pIVServer;
     } CK_SSL3_KEY_MAT_OUT;
     
    Author:
    Karl Scheibelhofer (SIC), Martin Schläffer (SIC)
    • Field Detail

      • hClientMacSecret

        public long hClientMacSecret
        PKCS#11:
         CK_OBJECT_HANDLE hClientMacSecret;
         
      • hServerMacSecret

        public long hServerMacSecret
        PKCS#11:
         CK_OBJECT_HANDLE hServerMacSecret;
         
      • hClientKey

        public long hClientKey
        PKCS#11:
         CK_OBJECT_HANDLE hClientKey;
         
      • hServerKey

        public long hServerKey
        PKCS#11:
         CK_OBJECT_HANDLE hServerKey;
         
      • pIVClient

        public byte[] pIVClient
        PKCS#11:
         CK_BYTE_PTR pIVClient;
         
      • pIVServer

        public byte[] pIVServer
        PKCS#11:
         CK_BYTE_PTR pIVServer;
         
    • Constructor Detail

      • CK_SSL3_KEY_MAT_OUT

        public CK_SSL3_KEY_MAT_OUT()