APIdia Launch Partner
Top Description Fields Constructors Methods
sun.security.pkcs11.wrapper

public Class CK_MECHANISM

extends Object
Class Inheritance
Imports
java.math.BigInteger

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

PKCS#11 structure:

 typedef struct CK_MECHANISM {  
   CK_MECHANISM_TYPE mechanism;  
   CK_VOID_PTR pParameter;  
   CK_ULONG ulParameterLen;  
 } CK_MECHANISM;
Authors
Karl Scheibelhofer , Martin Schlaeffer

Field Summary

Modifier and TypeField and Description
public long
mechanism

PKCS#11:

  CK_MECHANISM_TYPE mechanism;
public Object
pParameter

PKCS#11:

  CK_VOID_PTR pParameter;
  CK_ULONG ulParameterLen;

Constructor Summary

AccessConstructor and Description
public
CK_MECHANISM(long mechanism)

public
CK_MECHANISM(long mechanism, byte[] pParameter)

public
CK_MECHANISM(long mechanism, BigInteger b)

public
CK_MECHANISM(long mechanism, CK_VERSION version)

public
public
public
CK_MECHANISM(long mechanism, CK_SSL3_KEY_MAT_PARAMS params)

public
CK_MECHANISM(long mechanism, CK_TLS12_KEY_MAT_PARAMS params)

public
CK_MECHANISM(long mechanism, CK_TLS_PRF_PARAMS params)

public
CK_MECHANISM(long mechanism, CK_TLS_MAC_PARAMS params)

public
CK_MECHANISM(long mechanism, CK_HKDF_PARAMS params)

public
public
CK_MECHANISM(long mechanism, CK_ECDH1_DERIVE_PARAMS params)

public
CK_MECHANISM(long mechanism, Long params)

public
CK_MECHANISM(long mechanism, CK_AES_CTR_PARAMS params)

public
CK_MECHANISM(long mechanism, CK_GCM_PARAMS params)

public
CK_MECHANISM(long mechanism, CK_CCM_PARAMS params)

public
public
CK_MECHANISM(long mechanism, CK_PBE_PARAMS params)

public
CK_MECHANISM(long mechanism, CK_PKCS5_PBKD2_PARAMS params)

public
CK_MECHANISM(long mechanism, CK_PKCS5_PBKD2_PARAMS2 params)

Method Summary

Modifier and TypeMethod and Description
private void
init(long mechanism, Object pParameter)

public void
public String

Returns:

the string representation of CK_MECHANISM
toString
()

Overrides java.lang.Object.toString.

Returns the string representation of CK_MECHANISM.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

mechanismback to summary
public long mechanism

PKCS#11:

  CK_MECHANISM_TYPE mechanism;
pParameterback to summary
public Object pParameter

PKCS#11:

  CK_VOID_PTR pParameter;
  CK_ULONG ulParameterLen;

Constructor Detail

CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, byte[] pParameter)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, BigInteger b)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_VERSION version)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_SSL3_MASTER_KEY_DERIVE_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_TLS12_MASTER_KEY_DERIVE_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_SSL3_KEY_MAT_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_TLS12_KEY_MAT_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_TLS_PRF_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_TLS_MAC_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_HKDF_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_KEY_DERIVATION_STRING_DATA params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_ECDH1_DERIVE_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, Long params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_AES_CTR_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_GCM_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_CCM_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_SALSA20_CHACHA20_POLY1305_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_PBE_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_PKCS5_PBKD2_PARAMS params)
CK_MECHANISMback to summary
public CK_MECHANISM(long mechanism, CK_PKCS5_PBKD2_PARAMS2 params)

Method Detail

initback to summary
private void init(long mechanism, Object pParameter)
setParameterback to summary
public void setParameter(CK_RSA_PKCS_PSS_PARAMS params)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Returns the string representation of CK_MECHANISM.

Returns:String

the string representation of CK_MECHANISM