public class PKCS11Wrapper
extends java.lang.Object
Constructor and Description |
---|
PKCS11Wrapper() |
Modifier and Type | Method and Description |
---|---|
private static int |
C_CloseSession(byte[] hSession) |
void |
c_CloseSession(java.lang.Number hSession) |
private static int |
C_DeriveKey(byte[] hSession,
int pMechanism,
byte[] hBaseKey,
byte[] ckaLabelValue,
int ckaKeyTypeValue,
byte[] phKey) |
java.util.Map<java.lang.Object,java.lang.Object> |
c_DeriveKey(java.lang.Number hSession,
int mechanism,
java.lang.Number hBaseKey,
java.lang.String ckaLabelValue,
int ckaKeyTypeValue) |
private static int |
C_DestroyObject(byte[] hSession,
byte[] hObject) |
void |
c_DestroyObject(java.lang.Number hSession,
java.lang.Number hObject) |
void |
c_Finalize() |
private static int |
C_Finalize() |
private static int |
C_FindObjects(byte[] hSession,
byte[] phObject) |
java.util.Map<java.lang.Object,java.lang.Object> |
c_FindObjects(java.lang.Number hSession) |
private static int |
C_FindObjectsFinal(byte[] hSession) |
void |
c_FindObjectsFinal(java.lang.Number hSession) |
private static int |
C_FindObjectsInit(byte[] hSession,
int ckaClass,
boolean ckaPrivate,
byte[] ckaLabelValue) |
void |
c_FindObjectsInit(java.lang.Number hSession,
int ckaClass,
boolean ckaPrivate,
java.lang.String ckaLabelValue) |
private static int |
C_GenerateKey(byte[] hSession,
int pMechanism,
byte[] ckaLabelValue,
int ckaKeyTypeValue,
byte[] phKey) |
java.util.Map<java.lang.Object,java.lang.Object> |
c_GenerateKey(java.lang.Number hSession,
int mechanism,
java.lang.String ckaLabelValue,
int ckaKeyTypeValue) |
private static int |
C_GetSessionInfo(byte[] hSession,
long[] sessionInfo) |
java.util.Map<java.lang.Object,java.lang.Object> |
c_GetSessionInfo(java.lang.Number session) |
void |
c_GetSlotInfo(int slotID,
CkSlotInfo pInfo) |
private static int |
C_GetSlotInfo(int slotID,
CkSlotInfo pInfo) |
java.util.Map<java.lang.Object,java.lang.Object> |
c_GetSlotList(boolean tokenPresent) |
private static int |
C_GetSlotList(boolean tokenPresent,
long[] pSlotList,
byte[] pulCount) |
void |
c_GetTokenInfo(int slotID,
CkTokenInfo pInfo) |
private static int |
C_GetTokenInfo(int slotID,
CkTokenInfo pInfo) |
void |
c_Initialize(int flags) |
private static int |
C_Initialize(int flags) |
private static int |
C_Login(byte[] hSession,
int userType,
byte[] pPin,
int ulPinLen) |
void |
c_Login(java.lang.Number hSession,
int userType,
java.lang.String pPin) |
private static int |
C_Logout(byte[] hSession) |
void |
c_Logout(java.lang.Number hSession) |
java.util.Map<java.lang.Object,java.lang.Object> |
c_OpenSession(int slotID,
int flags) |
private static int |
C_OpenSession(int slotID,
int flags,
byte[] phSession) |
java.util.Map<java.lang.Object,java.lang.Object> |
c_rcsp_ConnectInfo(int ind) |
private static int |
C_Sign(byte[] hSession,
byte[] pData,
int ulDataLen,
byte[] pSignature,
byte[] pulSignatureLen) |
java.util.Map<java.lang.Object,java.lang.Object> |
c_Sign(java.lang.Number hSession,
byte[] pData) |
private static int |
C_SignInit(byte[] hSession,
int mechanism,
byte[] hKey) |
void |
c_SignInit(java.lang.Number hSession,
int mechanism,
java.lang.Number hKey) |
private static int |
C_Verify(byte[] hSession,
byte[] pData,
int ulDataLen,
byte[] pSignature,
int ulSignatureLen) |
void |
c_Verify(java.lang.Number hSession,
byte[] pData,
byte[] pSignature) |
private static int |
C_VerifyInit(byte[] hSession,
int pMechanism,
byte[] hKey) |
void |
c_VerifyInit(java.lang.Number hSession,
int mechanism,
java.lang.Number hKey) |
static void |
deinitialize()
Deinitialization
|
static void |
initialize(java.util.Map librariesNames)
Загрузка библиотеки JNI PKCS11
|
private static int |
rcsp_ConnectInfo(int ind,
byte[] phOrder,
byte[] host,
byte[] port) |
private static final int SUN_ARCH_DATA_MODEL
private static boolean jniPkcs11LibraryLoaded
private static final int HANDLE_SIZE
public static final int CKF_LIBRARY_CANT_CREATE_OS_THREADS
public static final int CKF_OS_LOCKING_OK
public static final int CKF_RW_SESSION
public static final int CKF_SERIAL_SESSION
public static final int CKU_SO
public static final int CKU_USER
public static final int CKU_CONTEXT_SPECIFIC
public static final int CKO_DATA
public static final int CKO_CERTIFICATE
public static final int CKO_PUBLIC_KEY
public static final int CKO_PRIVATE_KEY
public static final int CKO_SECRET_KEY
public static final int CKO_HW_FEATURE
public static final int CKO_DOMAIN_PARAMETERS
public static final int CKO_MECHANISM
public static final int CKK_VENDOR_DEFINED
public static final int CKA_VENDOR_DEFINED
public static final int CKM_VENDOR_DEFINED
public static final int CKK_CERTEX_DEFINED
public static final int CKK_CERTEX_GOST_28147_89
public static final int CKK_CERTEX_RDS
public static final int CKA_CERTEX_DEFINED
public static final int CKA_CERTEX_RDS_TYPE
public static final int CKM_CERTEX_DEFINED
public static final int CKM_CERTEX_GOST_28147_89_KEY_GEN
public static final int CKM_CERTEX_GOST_28147_89
public static final int CKM_CERTEX_GOST_28147_89_MAC
public static final int CKM_CERTEX_GOSTR3411
public static final int CKM_CERTEX_GOSTR3410_2001_KEY_PAIR_GEN
public static final int CKM_CERTEX_GOSTR3410_2001
public static final int CKM_CERTEX_GOSTR3411_94_GOSTR3410_2001
public static final int CKM_CERTEX_DES_X919_MAC
public static final int CKM_CERTEX_DES_X919_MAC_GENERAL
public static final int CALG_GR3410EC_A
public static final int CALG_GR3410EC_B
public static final int CALG_GR3410EC_C
public static final int CKM_CERTEX_GOSTR3411_2012_32
public static final int CKM_CERTEX_GOSTR3411_2012_64
public static final int CKM_CERTEX_GOSTR3410_2012_KEY_PAIR_GEN
public static final int CKM_CERTEX_GOSTR3410_2012
public static final int CKM_CERTEX_GOSTR3411_GOSTR3410_2012
public static final int CKM_CERTEX_GOSTR3411_2012_GOSTR3410_2001
public static final int CKM_CALG_GR3410EC_512_A
public static final int CKM_CALG_GR3410EC_512_B
public static final int CKK_GENERIC_SECRET
public static final int CKK_DES3
public static final int CKM_DES3_KEY_GEN
public static final int CKM_DES3_CBC_ENCRYPT_DATA
private static int C_Initialize(int flags)
public void c_Initialize(int flags)
private static int C_Finalize()
public void c_Finalize()
private static int C_GetSlotList(boolean tokenPresent, long[] pSlotList, byte[] pulCount)
public java.util.Map<java.lang.Object,java.lang.Object> c_GetSlotList(boolean tokenPresent)
private static int C_GetSlotInfo(int slotID, CkSlotInfo pInfo)
public void c_GetSlotInfo(int slotID, CkSlotInfo pInfo)
private static int C_GetTokenInfo(int slotID, CkTokenInfo pInfo)
public void c_GetTokenInfo(int slotID, CkTokenInfo pInfo)
private static int C_OpenSession(int slotID, int flags, byte[] phSession)
public java.util.Map<java.lang.Object,java.lang.Object> c_OpenSession(int slotID, int flags)
private static int C_CloseSession(byte[] hSession)
public void c_CloseSession(java.lang.Number hSession)
private static int C_GetSessionInfo(byte[] hSession, long[] sessionInfo)
public java.util.Map<java.lang.Object,java.lang.Object> c_GetSessionInfo(java.lang.Number session)
private static int C_Login(byte[] hSession, int userType, byte[] pPin, int ulPinLen)
public void c_Login(java.lang.Number hSession, int userType, java.lang.String pPin)
private static int C_Logout(byte[] hSession)
public void c_Logout(java.lang.Number hSession)
private static int C_DestroyObject(byte[] hSession, byte[] hObject)
public void c_DestroyObject(java.lang.Number hSession, java.lang.Number hObject)
private static int C_FindObjectsInit(byte[] hSession, int ckaClass, boolean ckaPrivate, byte[] ckaLabelValue)
public void c_FindObjectsInit(java.lang.Number hSession, int ckaClass, boolean ckaPrivate, java.lang.String ckaLabelValue)
private static int C_FindObjects(byte[] hSession, byte[] phObject)
public java.util.Map<java.lang.Object,java.lang.Object> c_FindObjects(java.lang.Number hSession)
private static int C_FindObjectsFinal(byte[] hSession)
public void c_FindObjectsFinal(java.lang.Number hSession)
private static int C_SignInit(byte[] hSession, int mechanism, byte[] hKey)
public void c_SignInit(java.lang.Number hSession, int mechanism, java.lang.Number hKey)
private static int C_Sign(byte[] hSession, byte[] pData, int ulDataLen, byte[] pSignature, byte[] pulSignatureLen)
public java.util.Map<java.lang.Object,java.lang.Object> c_Sign(java.lang.Number hSession, byte[] pData)
private static int C_VerifyInit(byte[] hSession, int pMechanism, byte[] hKey)
public void c_VerifyInit(java.lang.Number hSession, int mechanism, java.lang.Number hKey)
private static int C_Verify(byte[] hSession, byte[] pData, int ulDataLen, byte[] pSignature, int ulSignatureLen)
public void c_Verify(java.lang.Number hSession, byte[] pData, byte[] pSignature)
private static int C_GenerateKey(byte[] hSession, int pMechanism, byte[] ckaLabelValue, int ckaKeyTypeValue, byte[] phKey)
public java.util.Map<java.lang.Object,java.lang.Object> c_GenerateKey(java.lang.Number hSession, int mechanism, java.lang.String ckaLabelValue, int ckaKeyTypeValue)
private static int rcsp_ConnectInfo(int ind, byte[] phOrder, byte[] host, byte[] port)
public java.util.Map<java.lang.Object,java.lang.Object> c_rcsp_ConnectInfo(int ind)
private static int C_DeriveKey(byte[] hSession, int pMechanism, byte[] hBaseKey, byte[] ckaLabelValue, int ckaKeyTypeValue, byte[] phKey)
public java.util.Map<java.lang.Object,java.lang.Object> c_DeriveKey(java.lang.Number hSession, int mechanism, java.lang.Number hBaseKey, java.lang.String ckaLabelValue, int ckaKeyTypeValue)
public static void initialize(java.util.Map librariesNames)
librariesNames
- Пути к библиотекам.
Ключи:
public static void deinitialize()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.