public class PKCS11Utils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static byte[] |
publicExponent |
private static boolean |
useNullTerminate |
Constructor and Description |
---|
PKCS11Utils() |
Modifier and Type | Method and Description |
---|---|
static void |
closeSession(long session) |
static long |
connect(char[] password)
login производится только в случае, когда password!
|
static long |
createPublicKey(long session,
byte[] publicKeyValue) |
static byte[] |
getGostPublicKeyValue(long session,
long hPublicKey) |
static int |
getKeyAlg(long session,
long hPublicKey) |
static long |
getPrivateKeyId(long session,
java.lang.String alias) |
static long |
getPublicKey(long session,
byte[] publicKeyValue) |
static long |
getPublicKey(long session,
java.lang.String keyLabel) |
static int |
getPublicKeyLength(long session,
java.lang.String alias) |
static byte[] |
getPublicKeyValue(long session,
long hPublicKey) |
static boolean |
isEntryExists(long session,
java.lang.String alias,
long objectType) |
static void |
login(long session,
char[] password) |
static void |
logout(long session) |
static long |
openSession(long slot) |
static void |
setHsmParams() |
static byte[] |
sign(long session,
long privateKeyId,
byte[] data,
long mechanismId,
int publicKeyLen) |
static boolean |
verify(long session,
long privateKeyId,
byte[] data,
long mechanismId,
byte[] sign) |
private static boolean useNullTerminate
public static byte[] publicExponent
public static void setHsmParams()
public static long openSession(long slot)
public static void closeSession(long session)
public static void login(long session, char[] password)
public static void logout(long session)
public static long connect(char[] password)
password
- public static byte[] getPublicKeyValue(long session, long hPublicKey)
public static byte[] getGostPublicKeyValue(long session, long hPublicKey)
public static int getKeyAlg(long session, long hPublicKey)
public static boolean isEntryExists(long session, java.lang.String alias, long objectType)
session
- alias
- objectType
- - Pkcs11Constants.CKO_PRIVATE_KEY or Pkcs11Constants.CKO_CERTIFICATEpublic static long getPrivateKeyId(long session, java.lang.String alias)
public static int getPublicKeyLength(long session, java.lang.String alias)
public static long getPublicKey(long session, byte[] publicKeyValue) throws Pkcs11Exception
Pkcs11Exception
public static long getPublicKey(long session, java.lang.String keyLabel) throws Pkcs11Exception
Pkcs11Exception
public static long createPublicKey(long session, byte[] publicKeyValue) throws Pkcs11Exception
Pkcs11Exception
public static byte[] sign(long session, long privateKeyId, byte[] data, long mechanismId, int publicKeyLen) throws java.lang.Exception
java.lang.Exception
public static boolean verify(long session, long privateKeyId, byte[] data, long mechanismId, byte[] sign) throws java.lang.Exception
java.lang.Exception
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.