| Package | Description |
|---|---|
| com.safenetinc.jcprov |
Provides access to the API functions, and general structure/class definitions.
|
| com.safenetinc.jcprov.params |
Provides parameter structure/class definitions used by some mechanisms.
|
| Modifier and Type | Method and Description |
|---|---|
static CK_RV |
Cryptoki.C_CopyObject(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hNewObject)
Copy an object, creating a new object for the copy.
|
static CK_RV |
CryptokiEx.C_CopyObject(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hNewObject) |
static CK_RV |
Cryptoki.C_CreateObject(CK_SESSION_HANDLE hSession,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hObject)
Create a new object.
|
static CK_RV |
CryptokiEx.C_CreateObject(CK_SESSION_HANDLE hSession,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hObject) |
static CK_RV |
Cryptoki.C_DecryptInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey)
Initialise a decryption operation.
|
static CK_RV |
CryptokiEx.C_DecryptInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_DeriveKey(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hBaseKey,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hKey)
Derive a key from a base key, creating a new key object.
|
static CK_RV |
CryptokiEx.C_DeriveKey(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hBaseKey,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_DestroyObject(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject)
Destroy an object.
|
static CK_RV |
CryptokiEx.C_DestroyObject(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject) |
static CK_RV |
Cryptoki.C_DigestKey(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey)
Continues a multi-part message-digesting operation, by digesting the
value of a secret key as part of the data already digested.
|
static CK_RV |
CryptokiEx.C_DigestKey(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_EncryptInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey)
Initialise an encryption operation.
|
static CK_RV |
CryptokiEx.C_EncryptInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_FindObjects(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE[] hObjects,
long maxObjectCount,
LongRef objectCount)
Continue the search for token and session objects that match a template,
obtaining additional object handles.
|
static CK_RV |
CryptokiEx.C_FindObjects(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE[] hObjects,
long maxObjectCount,
LongRef objectCount) |
static CK_RV |
Cryptoki.C_GenerateKey(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hKey)
Generate a secret key, creating a new key object.
|
static CK_RV |
CryptokiEx.C_GenerateKey(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_GenerateKeyPair(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_ATTRIBUTE[] publicKeyTemplate,
long publicKeyAttributeCount,
CK_ATTRIBUTE[] privateKeyTemplate,
long privateKeyAttributeCount,
CK_OBJECT_HANDLE hPublicKey,
CK_OBJECT_HANDLE hPrivateKey)
Generate a public-key/private-key pair, creating new key objects.
|
static CK_RV |
CryptokiEx.C_GenerateKeyPair(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_ATTRIBUTE[] publicKeyTemplate,
long publicKeyAttributeCount,
CK_ATTRIBUTE[] privateKeyTemplate,
long privateKeyAttributeCount,
CK_OBJECT_HANDLE hPublicKey,
CK_OBJECT_HANDLE hPrivateKey) |
static CK_RV |
Cryptoki.C_GetAttributeValue(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE[] template,
long attributeCount)
Obtain the value of one or more object attributes.
|
static CK_RV |
CryptokiEx.C_GetAttributeValue(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE[] template,
long attributeCount) |
static CK_RV |
Cryptoki.C_GetObjectSize(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
LongRef size)
Get the size of an object in bytes.
|
static CK_RV |
CryptokiEx.C_GetObjectSize(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
LongRef size) |
static CK_RV |
Cryptoki.C_SetAttributeValue(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE[] template,
long attributeCount)
Modify the value of one or more object attributes.
|
static CK_RV |
CryptokiEx.C_SetAttributeValue(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE[] template,
long attributeCount) |
static CK_RV |
Cryptoki.C_SetOperationState(CK_SESSION_HANDLE hSession,
byte[] operationState,
long operationStateLen,
CK_OBJECT_HANDLE hEncryptionKey,
CK_OBJECT_HANDLE hAuthenticationKey)
Restore the state of the cryptographic operation in a session.
|
static CK_RV |
CryptokiEx.C_SetOperationState(CK_SESSION_HANDLE hSession,
byte[] operationState,
long operationStateLen,
CK_OBJECT_HANDLE hEncryptionKey,
CK_OBJECT_HANDLE hAuthenticationKey) |
static CK_RV |
Cryptoki.C_SignInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey)
Initialise a signature (private key encryption) operation, where the
signature is (will be) an appendix to the data, and plaintext cannot be
recovered from the signature.
|
static CK_RV |
CryptokiEx.C_SignInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_SignRecoverInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey)
C_SignRecoverInit initializes a signature operation, where
the data can be recovered from the signature.
|
static CK_RV |
CryptokiEx.C_SignRecoverInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_UnwrapKey(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hUnwrappingKey,
byte[] wrappedKey,
long wrappedKeyLen,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hKey)
Unwraps (decrypts) a wrapped key, creating a new key object.
|
static CK_RV |
CryptokiEx.C_UnwrapKey(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hUnwrappingKey,
byte[] wrappedKey,
long wrappedKeyLen,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_VerifyInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey)
Initialise a verification operation, where the signature is an appendix
to the data, and plaintext cannot cannot be recovered from the signature
(e.g.
|
static CK_RV |
CryptokiEx.C_VerifyInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_VerifyRecoverInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey)
Initialise a signature verification operation, where the data is
recovered from the signature.
|
static CK_RV |
CryptokiEx.C_VerifyRecoverInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
Cryptoki.C_WrapKey(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hWrappingKey,
CK_OBJECT_HANDLE hKey,
byte[] wrappedKey,
LongRef wrappedKeyLen)
Wrap (i.e., encrypts) a key.
|
static CK_RV |
CryptokiEx.C_WrapKey(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hWrappingKey,
CK_OBJECT_HANDLE hKey,
byte[] wrappedKey,
LongRef wrappedKeyLen) |
static CK_RV |
Cryptoki.CA_AssignKey(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey)
Assign a key (e.g.
|
static CK_RV |
CryptokiEx.CA_AssignKey(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey)
Assign a key.to prevent authentication data from being reset
|
static CK_RV |
Cryptoki.CA_AuthorizeKey(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey,
byte[] authData)
Authorize a key for PKA(Per Key Authentication).
|
static CK_RV |
CryptokiEx.CA_AuthorizeKey(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey,
byte[] authData)
Authorize a key for PKA(Per Key Authentication).
|
static CK_RV |
Cryptoki.CA_Bip32ExportPublicKey(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey,
byte[] key)
Exports the Hierarchical Deterministic public key in Base58-encoded format.
|
static CK_RV |
CryptokiEx.CA_Bip32ExportPublicKey(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey,
byte[] key)
Exports the Hierarchical Deterministic public key in Base58-encoded format.
|
static CK_RV |
Cryptoki.CA_Bip32ImportPublicKey(CK_SESSION_HANDLE hSession,
byte[] key,
CK_OBJECT_HANDLE hKey)
Imports the Hierarchical Deterministic public key in Base58-encoded format.
|
static CK_RV |
CryptokiEx.CA_Bip32ImportPublicKey(CK_SESSION_HANDLE hSession,
byte[] key,
CK_OBJECT_HANDLE hKey)
Imports the Hierarchical Deterministic public key in Base58-encoded format.
|
static CK_RV |
Cryptoki.CA_CloneAsSource(CK_SESSION_HANDLE sourceSession,
long sourceObjectType,
CK_OBJECT_HANDLE sourceObjectHandle,
byte[] inputeBLob,
LongRef inputBlobSize,
boolean replicate,
byte[] outputBlob,
LongRef outputBlobLen)
Complete source-side cloning of a key via CA_CloneAsSource
|
static CK_RV |
CryptokiEx.CA_CloneAsSource(CK_SESSION_HANDLE sourceSession,
long sourceObjectType,
CK_OBJECT_HANDLE sourceObjectHandle,
byte[] inputeBLob,
LongRef inputBlobSize,
boolean replicate,
byte[] outputBlob,
LongRef outputBlobLen)
Perform clone as source
|
static CK_RV |
Cryptoki.CA_CloneAsTarget(CK_SESSION_HANDLE targetSession,
byte[] dummy,
LongRef dummySize,
byte[] inputeBlob,
LongRef inputBlobSize,
long sourceObjectType,
CK_OBJECT_HANDLE sourceObjectHandle,
boolean replicate,
CK_OBJECT_HANDLE clonedObjectHandle)
Complete target-side cloning of a key via CA_CloneAsTarget
|
static CK_RV |
CryptokiEx.CA_CloneAsTarget(CK_SESSION_HANDLE targetSession,
byte[] dummy,
LongRef dummySize,
byte[] inputeBlob,
LongRef inputBlobSize,
long sourceObjectType,
CK_OBJECT_HANDLE sourceObjectHandle,
boolean replicate,
CK_OBJECT_HANDLE clonedObjectHandle)
Perform clone as target
|
static CK_RV |
Cryptoki.CA_CloneObject(CK_SESSION_HANDLE targetSession,
CK_SESSION_HANDLE sourceSession,
long objectType,
CK_OBJECT_HANDLE objectHandle,
CK_OBJECT_HANDLE clonedObjectHandle)
Insert a key via CA_CloneObject
|
static CK_RV |
CryptokiEx.CA_CloneObject(CK_SESSION_HANDLE targetSession,
CK_SESSION_HANDLE sourceSession,
long objectType,
CK_OBJECT_HANDLE objectHandle,
CK_OBJECT_HANDLE clonedObjectHandle)
Perform clone object
|
static CK_RV |
Cryptoki.CA_DeriveKeyAndWrap(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hBaseKey,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_MECHANISM mechanismWrap,
CK_OBJECT_HANDLE hWrappingKey,
byte[] wrappedKey,
LongRef wrappedKeyLen)
Derive a key from a base key, return the key bytes.
|
static CK_RV |
CryptokiEx.CA_DeriveKeyAndWrap(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hBaseKey,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_MECHANISM mechanismWrap,
CK_OBJECT_HANDLE hWrappingKey,
byte[] wrappedKey,
LongRef wrappedKeyLen) |
static CK_RV |
Cryptoki.CA_HAAnswerLoginChallenge(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hLoginPrivateKey,
byte[] pChallengeBlob,
long ulChallengeBlobLen,
byte[] pEncryptedPin,
LongRef pulEncryptedPinLen)
Accepts the login challenge blob and returns the ecrypted PIN (SO or User)
|
static CK_RV |
CryptokiEx.CA_HAAnswerLoginChallenge(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hLoginPrivateKey,
byte[] pChallengeBlob,
long ulChallengeBlobLen,
byte[] pEncryptedPin,
LongRef pulEncryptedPinLen) |
static CK_RV |
Cryptoki.CA_HAGetMasterPublicData(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hPrivateKey,
byte[] masterPublicData,
LongRef masterPublicDataLen) |
static CK_RV |
CryptokiEx.CA_HAGetMasterPublicData(CK_SESSION_HANDLE session,
CK_OBJECT_HANDLE privateKey,
byte[] masterPublicData,
LongRef masterPublicDataLen) |
static CK_RV |
Cryptoki.CA_HAInit(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hLoginPrivateKey)
Creates a login key pair on the primary token
|
static CK_RV |
CryptokiEx.CA_HAInit(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hLoginPrivateKey) |
static CK_RV |
Cryptoki.CA_HAInitExtended(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hLoginPrivateKey,
byte[] loginPrivateKeyPKC,
long loginPrivateKeyPKCLen,
int[] userTypes,
int[] tokenTypes,
long numberOfRole)
Creates a login key pair on the primary token
|
static CK_RV |
CryptokiEx.CA_HAInitExtended(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hLoginPrivateKey,
byte[] loginPrivateKeyPKC,
long loginPrivateKeyPKCLen,
int[] userTypes,
int[] tokenTypes,
long numberOfRole) |
static CK_RV |
Cryptoki.CA_IncrementFailedAuthCount(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey)
Increment the failed authentication count for a key.
|
static CK_RV |
CryptokiEx.CA_IncrementFailedAuthCount(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey)
Increment the failed authentication count for a key
(to keep key data in sync across HSMs)
|
static CK_RV |
Cryptoki.CA_ResetAuthorizationData(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey,
byte[] authData)
Clobber authentication data with provided data.
|
static CK_RV |
CryptokiEx.CA_ResetAuthorizationData(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey,
byte[] authData)
Reset authentication data for a key.
|
static CK_RV |
Cryptoki.CA_SetAuthorizationData(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey,
byte[] oldAuthData,
byte[] newAuthData)
Change authentication data for a key.
|
static CK_RV |
CryptokiEx.CA_SetAuthorizationData(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey,
byte[] oldAuthData,
byte[] newAuthData)
Change authentication data for a key.
|
static CK_RV |
Cryptoki.CA_SIMExtract(CK_SESSION_HANDLE hSession,
long handleCount,
CK_OBJECT_HANDLE[] objectHandles,
long authSecretCount,
long authSubsetCount,
long authForm,
int[] authSecretSizes,
byte[][] authSecretList,
boolean deleteAfterExtract,
LongRef blobLen,
byte[] blob)
Extract a key via SIMExtract
|
static CK_RV |
CryptokiEx.CA_SIMExtract(CK_SESSION_HANDLE hSession,
long handleCount,
CK_OBJECT_HANDLE[] objectHandles,
long authSecretCount,
long authSubsetCount,
long authForm,
int[] authSecretSizes,
byte[][] authSecretList,
boolean deleteAfterExtract,
LongRef blobLen,
byte[] blob)
Insert the key blob into the HSM.
|
static CK_RV |
Cryptoki.CA_SIMInsert(CK_SESSION_HANDLE hSession,
long authSubsetCount,
long authForm,
int[] authSecretSizes,
byte[][] authSecretList,
long blobLen,
byte[] blob,
LongRef handleCount,
CK_OBJECT_HANDLE[] handles)
Insert a key via SIMInsert
|
static CK_RV |
CryptokiEx.CA_SIMInsert(CK_SESSION_HANDLE hSession,
long authSubsetCount,
long authForm,
int[] authSecretSizes,
byte[][] authSecretList,
long blobLen,
byte[] blob,
LongRef handleCount,
CK_OBJECT_HANDLE[] handles)
Insert the key blob into the HSM.
|
| Modifier and Type | Field and Description |
|---|---|
CK_OBJECT_HANDLE[] |
CK_PKCS12_PBE_IMPORT_PARAMS.hCert
Handle to returned certificate(s)
|
CK_OBJECT_HANDLE |
CK_SSL3_KEY_MAT_OUT.hClientKey
handle for the resulting Client Secret key
|
CK_OBJECT_HANDLE |
CK_SSL3_KEY_MAT_OUT.hClientMacSecret
handle for the resulting Client MAC Secret key
|
CK_OBJECT_HANDLE |
CK_BIP32_CHILD_DERIVE_PARAMS.hPrivateKey
Output - handle to derived private key.
|
CK_OBJECT_HANDLE |
CK_BIP32_MASTER_DERIVE_PARAMS.hPrivateKey
Output - handle to derived private key.
|
CK_OBJECT_HANDLE |
CK_BIP32_CHILD_DERIVE_PARAMS.hPublicKey
Output - handle to derived public key.
|
CK_OBJECT_HANDLE |
CK_BIP32_MASTER_DERIVE_PARAMS.hPublicKey
Output - handle to derived public key.
|
CK_OBJECT_HANDLE |
CK_SSL3_KEY_MAT_OUT.hServerKey
handle for the resulting Server Secret key
|
CK_OBJECT_HANDLE |
CK_SSL3_KEY_MAT_OUT.hServerMacSecret
handle for the resulting Server MAC Secret key
|
CK_OBJECT_HANDLE |
CK_PKCS12_PBE_EXPORT_PARAMS.keyCert
Handle to certificate associated to the private key
|
| Constructor and Description |
|---|
CK_BIP32_CHILD_DERIVE_PARAMS(CK_ATTRIBUTE[] pPublicKeyTemplate,
int ulPublicKeyAttributeCount,
CK_ATTRIBUTE[] pPrivateKeyTemplate,
int ulPrivateKeyAttributeCount,
int[] pulPath,
int ulPathLen,
CK_OBJECT_HANDLE hPublicKey,
CK_OBJECT_HANDLE hPrivateKey,
int ulPathErrorIndex)
Initialise values from parameters.
|
CK_BIP32_MASTER_DERIVE_PARAMS(CK_ATTRIBUTE[] pPublicKeyTemplate,
int ulPublicKeyAttributeCount,
CK_ATTRIBUTE[] pPrivateKeyTemplate,
int ulPrivateKeyAttributeCount,
CK_OBJECT_HANDLE hPublicKey,
CK_OBJECT_HANDLE hPrivateKey)
Initialise values from parameters.
|
CK_PKCS12_PBE_EXPORT_PARAMS(CK_OBJECT_HANDLE keyCert,
byte[] passwordAuthSafe,
byte[] passwordHMAC)
Simplified constructor where lengths and encryption algo are determined
The following encryption algorithms are used :
safeBagKgMech = PBE_SHA1_DES3_EDE_CBC
safeContentKgMech = PBE_SHA1_RC2_40_CBC
hmacKgMech = PBA_SHA1_WITH_SHA1_HMAC
|
CK_PKCS12_PBE_EXPORT_PARAMS(CK_OBJECT_HANDLE keyCert,
byte[] passwordAuthSafe,
byte[] passwordHMAC,
CK_MECHANISM_TYPE safeBagKgMech,
CK_MECHANISM_TYPE safeContentKgMech,
CK_MECHANISM_TYPE hmacKgMech)
Simplified constructor where lengths are determined
|
CK_PKCS12_PBE_EXPORT_PARAMS(CK_OBJECT_HANDLE keyCert,
byte[] passwordAuthSafe,
long passwordAuthSafeLen,
byte[] passwordHMAC,
long passwordHMACLen,
CK_MECHANISM_TYPE safeBagKgMech,
CK_MECHANISM_TYPE safeContentKgMech,
CK_MECHANISM_TYPE hmacKgMech)
Values initialised as specified
|
CK_PKCS12_PBE_IMPORT_PARAMS(byte[] passwordAuthSafe,
long passwordAuthSafeLen,
byte[] passwordHMAC,
long passwordHMACLen,
CK_ATTRIBUTE[] certAttr,
long certAttrCount,
CK_OBJECT_HANDLE[] hCert,
LongRef hCertCount)
Values initialised as specified
|
Copyright (c) 2021 SafeNet. All rights reserved.