Top Interfaces Classes
module jdk.crypto.cryptoki

Package sun.security.pkcs11.wrapper


Interface Summary

Modifier and TypeInterface and Description
public interface
CK_CREATEMUTEX

interface CK_CREATEMUTEX.

public interface
CK_DESTROYMUTEX

interface CK_DESTROYMUTEX.

public interface
CK_LOCKMUTEX

interface CK_LOCKMUTEX

public interface
CK_NOTIFY

interface CK_NOTIFY.

public interface
CK_UNLOCKMUTEX

interface CK_UNLOCKMUTEX

public interface
PKCS11Constants

This interface holds constants of the PKCS#11 v3.00 standard.

Class Summary

Modifier and TypeClass and Description
public class
CK_AES_CTR_PARAMS

This class represents the necessary parameters required by the CKM_AES_CTR mechanism as defined in CK_AES_CTR_PARAMS structure.

public class
CK_ATTRIBUTE

class CK_ATTRIBUTE includes the type, value and length of an attribute.

public class
CK_C_INITIALIZE_ARGS

class CK_C_INITIALIZE_ARGS contains the optional arguments for the C_Initialize function.

public class
CK_CCM_PARAMS

This class represents the necessary parameters required by the CKM_AES_CCM mechanism as defined in CK_CCM_PARAMS structure.

public class
CK_DATE

class .

public class
CK_ECDH1_DERIVE_PARAMS

class CK_ECDH1_DERIVE_PARAMS provides the parameters to the CKM_ECDH1_DERIVE and CKM_ECDH1_COFACTOR_DERIVE mechanisms.

public class
CK_ECDH2_DERIVE_PARAMS

class CK_ECDH2_DERIVE_PARAMS provides the parameters to the CKM_ECMQV_DERIVE mechanism.

public class
CK_GCM_PARAMS

This class represents the necessary parameters required by the CKM_AES_GCM mechanism as defined in CK_GCM_PARAMS structure.

public class
CK_INFO

class CK_INFO provides general information about Cryptoki.

public class
CK_MECHANISM

class CK_MECHANISM specifies a particular mechanism and any parameters it requires.

public class
CK_MECHANISM_INFO

class CK_MECHANISM_INFO provides information about a particular mechanism.

public class
CK_PBE_PARAMS

class CK_PBE_PARAMS provides all the necessary information required by the CKM_PBE mechanisms and the CKM_PBA_SHA1_WITH_SHA1_HMAC mechanism.

public class
CK_PKCS5_PBKD2_PARAMS

class CK_PKCS5_PBKD2_PARAMS provides the parameters to the CKM_PKCS5_PBKD2 mechanism.

public class
CK_PKCS5_PBKD2_PARAMS2

class CK_PKCS5_PBKD2_PARAMS2 provides the parameters to the CKM_PKCS5_PBKD2 mechanism.

public class
CK_RSA_PKCS_OAEP_PARAMS

class CK_RSA_PKCS_OAEP_PARAMS provides the parameters to the CKM_RSA_PKCS_OAEP mechanism.

public class
CK_RSA_PKCS_PSS_PARAMS

This class represents the necessary parameters required by the CKM_RSA_PKCS_PSS mechanism as defined in CK_RSA_PKCS_PSS_PARAMS structure.

public class
CK_SALSA20_CHACHA20_POLY1305_PARAMS

This class represents the necessary parameters required by the CKM_CHACHA20_POLY1305 and CKM_SALSA20_POLY1305 mechanisms as defined in CK_SALSA20_CHACHA20_POLY1305_PARAMS structure.

public class
CK_SESSION_INFO

class CK_SESSION_INFO provides information about a session.

public class
CK_SLOT_INFO

class CK_SLOT_INFO provides information about a slot.

public class
CK_SSL3_KEY_MAT_OUT

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.

public class
CK_SSL3_KEY_MAT_PARAMS

class CK_SSL3_KEY_MAT_PARAMS provides the parameters to the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism.

public class
CK_SSL3_MASTER_KEY_DERIVE_PARAMS

class CK_SSL3_MASTER_KEY_DERIVE_PARAMS provides the parameters to the CKM_SSL3_MASTER_KEY_DERIVE mechanism.

public class
CK_SSL3_RANDOM_DATA

class CK_SSL3_RANDOM_DATA provides information about the random data of a client and a server in an SSL context.

public class
CK_TLS12_KEY_MAT_PARAMS

CK_TLS12_KEY_MAT_PARAMS from PKCS#11 v2.40.

public class
CK_TLS12_MASTER_KEY_DERIVE_PARAMS

CK_TLS12_MASTER_KEY_DERIVE_PARAMS from PKCS#11 v2.40.

public class
CK_TLS_MAC_PARAMS

CK_TLS_MAC_PARAMS from PKCS#11 v2.40.

public class
CK_TLS_PRF_PARAMS

CK_TLS_PRF_PARAMS from PKCS#11 v2.20.

public class
CK_TOKEN_INFO

class CK_TOKEN_INFO provides information about a token.

public class
CK_VERSION

class CK_VERSION describes the version of a Cryptoki interface, a Cryptoki library, or an SSL implementation, or the hardware or firmware version of a slot or token.

public class
CK_X9_42_DH1_DERIVE_PARAMS

class CK_X9_42_DH1_DERIVE_PARAMS provides the parameters to the CKM_X9_42_DH_DERIVE mechanism.

public class
CK_X9_42_DH2_DERIVE_PARAMS

class CK_X9_42_DH2_DERIVE_PARAMS provides the parameters to the CKM_X9_42_DH_HYBRID_DERIVE and CKM_X9_42_MQV_DERIVE mechanisms.

public class
Constants

This class holds only static final member variables that are constants in this package.

public class
Functions

This class contains only static methods.

public class
PKCS11

This is the default implementation of the PKCS11 interface.

public class
PKCS11Exception

This is the superclass of all checked exceptions used by this package.

public class
PKCS11RuntimeException

This is the superclass of all runtime exception used by this library.