| Package | Description |
|---|---|
| com.safenetinc.jcprov |
Provides access to the API functions, and general structure/class definitions.
|
| Modifier and Type | Method and Description |
|---|---|
static CK_RV |
CryptokiEx.C_CancelFunction(CK_SESSION_HANDLE hSession) |
static CK_RV |
CryptokiEx.C_CloseAllSessions(long slotID) |
static CK_RV |
CryptokiEx.C_CloseSession(CK_SESSION_HANDLE hSession) |
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 |
CryptokiEx.C_CreateObject(CK_SESSION_HANDLE hSession,
CK_ATTRIBUTE[] template,
long attributeCount,
CK_OBJECT_HANDLE hObject) |
static CK_RV |
CryptokiEx.C_Decrypt(CK_SESSION_HANDLE hSession,
byte[] encryptedData,
long encryptedDataLen,
byte[] data,
LongRef dataLen) |
static CK_RV |
CryptokiEx.C_DecryptDigestUpdate(CK_SESSION_HANDLE hSession,
byte[] encryptedPart,
long encryptedPartLen,
byte[] part,
LongRef partLen) |
static CK_RV |
CryptokiEx.C_DecryptFinal(CK_SESSION_HANDLE hSession,
byte[] lastPart,
LongRef lastPartLen) |
static CK_RV |
CryptokiEx.C_DecryptFinal(CK_SESSION_HANDLE hSession,
CK_MECHANISM mech,
byte[] lastPart,
LongRef lastPartLen) |
static CK_RV |
CryptokiEx.C_DecryptInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
CryptokiEx.C_DecryptUpdate(CK_SESSION_HANDLE hSession,
byte[] encryptedPart,
long encryptedPartLen,
byte[] part,
LongRef partLen) |
static CK_RV |
CryptokiEx.C_DecryptUpdate(CK_SESSION_HANDLE hSession,
CK_MECHANISM mech,
byte[] encryptedPart,
long encryptedPartLen,
byte[] part,
LongRef partLen) |
static CK_RV |
CryptokiEx.C_DecryptVerifyUpdate(CK_SESSION_HANDLE hSession,
byte[] encryptedPart,
long encryptedPartLen,
byte[] part,
LongRef partLen) |
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 |
CryptokiEx.C_DestroyObject(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject) |
static CK_RV |
CryptokiEx.C_Digest(CK_SESSION_HANDLE hSession,
byte[] data,
long dataLen,
byte[] digest,
LongRef digestLen) |
static CK_RV |
CryptokiEx.C_DigestEncryptUpdate(CK_SESSION_HANDLE hSession,
byte[] part,
long partLen,
byte[] encryptedPart,
LongRef encryptedPartLen) |
static CK_RV |
CryptokiEx.C_DigestFinal(CK_SESSION_HANDLE hSession,
byte[] digest,
LongRef digestLen) |
static CK_RV |
CryptokiEx.C_DigestInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism) |
static CK_RV |
CryptokiEx.C_DigestKey(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
CryptokiEx.C_DigestUpdate(CK_SESSION_HANDLE hSession,
byte[] part,
long partLen) |
static CK_RV |
CryptokiEx.C_Encrypt(CK_SESSION_HANDLE hSession,
byte[] data,
long dataLen,
byte[] encryptedData,
LongRef encryptedDataLen) |
static CK_RV |
CryptokiEx.C_EncryptFinal(CK_SESSION_HANDLE hSession,
byte[] lastEncryptedPart,
LongRef lastEncryptedPartLen) |
static CK_RV |
CryptokiEx.C_EncryptFinal(CK_SESSION_HANDLE hSession,
CK_MECHANISM mech,
byte[] lastEncryptedPart,
LongRef lastEncryptedPartLen) |
static CK_RV |
CryptokiEx.C_EncryptInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
CryptokiEx.C_EncryptUpdate(CK_SESSION_HANDLE hSession,
byte[] part,
long partLen,
byte[] encryptedPart,
LongRef encryptedPartLen) |
static CK_RV |
CryptokiEx.C_EncryptUpdate(CK_SESSION_HANDLE hSession,
CK_MECHANISM mech,
byte[] part,
long partLen,
byte[] encryptedPart,
LongRef encryptedPartLen) |
static CK_RV |
CryptokiEx.C_Finalize(java.lang.Object reserved) |
static CK_RV |
CryptokiEx.C_FindObjects(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE[] hObjects,
long maxObjectCount,
LongRef objectCount) |
static CK_RV |
CryptokiEx.C_FindObjectsFinal(CK_SESSION_HANDLE hSession) |
static CK_RV |
CryptokiEx.C_FindObjectsInit(CK_SESSION_HANDLE hSession,
CK_ATTRIBUTE[] template,
long attributeCount) |
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 |
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 |
CryptokiEx.C_GenerateRandom(CK_SESSION_HANDLE hSession,
byte[] randomData,
long randomLen) |
static CK_RV |
CryptokiEx.C_GetAttributeValue(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE[] template,
long attributeCount) |
static CK_RV |
CryptokiEx.C_GetFunctionStatus(CK_SESSION_HANDLE hSession) |
static CK_RV |
CryptokiEx.C_GetInfo(CK_INFO info) |
static CK_RV |
CryptokiEx.C_GetMechanismInfo(long slotID,
CK_MECHANISM_TYPE type,
CK_MECHANISM_INFO info) |
static CK_RV |
CryptokiEx.C_GetMechanismList(long slotID,
CK_MECHANISM_TYPE[] mechanismList,
LongRef count) |
static CK_RV |
CryptokiEx.C_GetObjectSize(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
LongRef size) |
static CK_RV |
CryptokiEx.C_GetOperationState(CK_SESSION_HANDLE hSession,
byte[] operationState,
LongRef operationStateLen) |
static CK_RV |
CryptokiEx.C_GetSessionInfo(CK_SESSION_HANDLE hSession,
CK_SESSION_INFO info) |
static CK_RV |
CryptokiEx.C_GetSlotInfo(long slotID,
CK_SLOT_INFO info) |
static CK_RV |
CryptokiEx.C_GetSlotList(CK_BBOOL tokenPresent,
long[] slotList,
LongRef count) |
static CK_RV |
CryptokiEx.C_GetTokenInfo(long slotID,
CK_TOKEN_INFO info) |
static CK_RV |
CryptokiEx.C_Initialize(CK_C_INITIALIZE_ARGS initArgs) |
static CK_RV |
CryptokiEx.C_InitPIN(CK_SESSION_HANDLE hSession,
byte[] pin,
long pinLen) |
static CK_RV |
CryptokiEx.C_InitToken(long slotID,
byte[] pin,
long pinLen,
byte[] label) |
static CK_RV |
CryptokiEx.C_Login(CK_SESSION_HANDLE hSession,
CK_USER_TYPE userType,
byte[] pin,
long pinLen) |
static CK_RV |
CryptokiEx.C_Logout(CK_SESSION_HANDLE hSession) |
static CK_RV |
CryptokiEx.C_OpenSession(long slotID,
long flags,
java.lang.Object pApplication,
java.lang.Object notifyUnsupported,
CK_SESSION_HANDLE hSession) |
static CK_RV |
CryptokiEx.C_SeedRandom(CK_SESSION_HANDLE hSession,
byte[] seed,
long seedLen) |
static CK_RV |
CryptokiEx.C_SetAttributeValue(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE[] template,
long attributeCount) |
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 |
CryptokiEx.C_SetPIN(CK_SESSION_HANDLE hSession,
byte[] oldPin,
long oldLen,
byte[] newPin,
long newLen) |
static CK_RV |
CryptokiEx.C_Sign(CK_SESSION_HANDLE hSession,
byte[] data,
long dataLen,
byte[] signature,
LongRef signatureLen) |
static CK_RV |
CryptokiEx.C_SignEncryptUpdate(CK_SESSION_HANDLE hSession,
byte[] part,
long partLen,
byte[] encryptedPart,
LongRef encryptedPartLen) |
static CK_RV |
CryptokiEx.C_SignFinal(CK_SESSION_HANDLE hSession,
byte[] signature,
LongRef signatureLen) |
static CK_RV |
CryptokiEx.C_SignInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
CryptokiEx.C_SignRecover(CK_SESSION_HANDLE hSession,
byte[] data,
long dataLen,
byte[] signature,
LongRef signatureLen) |
static CK_RV |
CryptokiEx.C_SignRecoverInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
CryptokiEx.C_SignUpdate(CK_SESSION_HANDLE hSession,
byte[] part,
long partLen) |
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 |
CryptokiEx.C_Verify(CK_SESSION_HANDLE hSession,
byte[] data,
long dataLen,
byte[] signature,
long signatureLen) |
static CK_RV |
CryptokiEx.C_VerifyFinal(CK_SESSION_HANDLE hSession,
byte[] signature,
long signatureLen) |
static CK_RV |
CryptokiEx.C_VerifyInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
CryptokiEx.C_VerifyRecover(CK_SESSION_HANDLE hSession,
byte[] signature,
long signatureLen,
byte[] data,
LongRef dataLen) |
static CK_RV |
CryptokiEx.C_VerifyRecoverInit(CK_SESSION_HANDLE hSession,
CK_MECHANISM mechanism,
CK_OBJECT_HANDLE hKey) |
static CK_RV |
CryptokiEx.C_VerifyUpdate(CK_SESSION_HANDLE hSession,
byte[] part,
long partLen) |
static CK_RV |
CryptokiEx.C_WaitForSlotEvent(long flags,
LongRef slot,
java.lang.Object reserved) |
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 |
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 |
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 |
CryptokiEx.CA_CloseApplicationID(long SlotID,
long ulHigh,
long ulLow) |
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 |
CryptokiEx.CA_GetFirmwareVersion(long slotID,
LongRef major,
LongRef minor,
LongRef subminor) |
static CK_RV |
CryptokiEx.CA_GetTokenCertificates(long slotID,
long attributeType,
byte[] attributeValue,
LongRef attributeValueLen) |
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 |
CryptokiEx.CA_HAGetLoginChallenge(CK_SESSION_HANDLE hSession,
CK_USER_TYPE userType,
byte[] pCertificate,
long ulCertificateLen,
byte[] pChallengeBlob,
LongRef pulChallengeBlobLen) |
static CK_RV |
CryptokiEx.CA_HAGetMasterPublic_V1_1(CK_SESSION_HANDLE session,
byte[] masterPublicData,
LongRef masterPublicDataLen) |
static CK_RV |
CryptokiEx.CA_HAGetMasterPublic(long slotId,
byte[] pCertificate,
LongRef pulCertificate) |
static CK_RV |
CryptokiEx.CA_HAGetMasterPublicData(CK_SESSION_HANDLE session,
CK_OBJECT_HANDLE privateKey,
byte[] masterPublicData,
LongRef masterPublicDataLen) |
static CK_RV |
CryptokiEx.CA_HAInit(CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hLoginPrivateKey) |
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 |
CryptokiEx.CA_HALogin(CK_SESSION_HANDLE hSession,
byte[] pEncryptedPin,
long ulEncryptedPinLen,
byte[] pMofNBlob,
LongRef pulMofNBlobLen) |
static CK_RV |
CryptokiEx.CA_OpenApplicationID(long SlotID,
long ulHigh,
long ulLow) |
static CK_RV |
CryptokiEx.CA_SetApplicationID(long ulHigh,
long ulLow) |
Copyright (c) 2021 SafeNet. All rights reserved.