public class

CK_SSL3_KEY_MAT_OUT

extends Object
java.lang.Object
   ↳ sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_OUT

Class Overview

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;
 

Summary

Fields
public long hClientKey PKCS#11:
   CK_OBJECT_HANDLE hClientKey;
 
public long hClientMacSecret PKCS#11:
   CK_OBJECT_HANDLE hClientMacSecret;
 
public long hServerKey PKCS#11:
   CK_OBJECT_HANDLE hServerKey;
 
public long hServerMacSecret PKCS#11:
   CK_OBJECT_HANDLE hServerMacSecret;
 
public byte[] pIVClient PKCS#11:
   CK_BYTE_PTR pIVClient;
 
public byte[] pIVServer PKCS#11:
   CK_BYTE_PTR pIVServer;
 
Public Constructors
CK_SSL3_KEY_MAT_OUT()
Public Methods
String toString()
Returns the string representation of CK_SSL3_KEY_MAT_OUT.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public long hClientKey

PKCS#11:

   CK_OBJECT_HANDLE hClientKey;
 

public long hClientMacSecret

PKCS#11:

   CK_OBJECT_HANDLE hClientMacSecret;
 

public long hServerKey

PKCS#11:

   CK_OBJECT_HANDLE hServerKey;
 

public long hServerMacSecret

PKCS#11:

   CK_OBJECT_HANDLE hServerMacSecret;
 

public byte[] pIVClient

PKCS#11:

   CK_BYTE_PTR pIVClient;
 

public byte[] pIVServer

PKCS#11:

   CK_BYTE_PTR pIVServer;
 

Public Constructors

public CK_SSL3_KEY_MAT_OUT ()

Public Methods

public String toString ()

Returns the string representation of CK_SSL3_KEY_MAT_OUT.

Returns
  • the string representation of CK_SSL3_KEY_MAT_OUT