public class PKCS11Cipher
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private long |
mechanismId |
private long |
session |
private boolean |
withPadding |
| Constructor and Description |
|---|
PKCS11Cipher(char[] tokenPassword,
long mechanismId) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
удаляет временный public key (если создавался при wrapKey)
закрывает сессию PKCS11
|
byte[] |
decryptFinal() |
void |
decryptInit(long hKey) |
byte[] |
decryptUpdate(byte[] part) |
byte[] |
doDecrypt(byte[] data,
long hKey)
decrypts single-part data
|
byte[] |
doEncrypt(byte[] data,
long hKey)
encrypts single-part data
|
byte[] |
encryptFinal() |
void |
encryptInit(long hKey) |
byte[] |
encryptUpdate(byte[] part) |
protected void |
finalize() |
long |
genSecretKey(java.lang.String keyName,
int secretKeySizeBytes) |
byte[] |
getPublicKeyValue(java.lang.String keyLabel) |
private void |
processMechanism(long mechanismId) |
long |
unwrapKey(java.lang.String privateKeyName,
byte[] wrappedKey,
java.lang.String keyName,
int secretKeySizeBytes) |
byte[] |
wrapKey(long hKeyToBeWrapped,
byte[] publicKeyValue,
int keySizeBytes) |
private long session
private long mechanismId
private boolean withPadding
private void processMechanism(long mechanismId)
public void encryptInit(long hKey)
throws Pkcs11Exception
Pkcs11Exceptionpublic byte[] encryptUpdate(byte[] part)
throws Pkcs11Exception
Pkcs11Exceptionpublic byte[] encryptFinal()
throws Pkcs11Exception
Pkcs11Exceptionpublic void decryptInit(long hKey)
throws Pkcs11Exception
Pkcs11Exceptionpublic byte[] decryptUpdate(byte[] part)
throws Pkcs11Exception
Pkcs11Exceptionpublic byte[] decryptFinal()
throws Pkcs11Exception
Pkcs11Exceptionpublic byte[] doEncrypt(byte[] data,
long hKey)
throws Pkcs11Exception
data - hKey - Pkcs11Exceptionpublic byte[] doDecrypt(byte[] data,
long hKey)
throws Pkcs11Exception
data - hKey - Pkcs11Exceptionpublic long genSecretKey(java.lang.String keyName,
int secretKeySizeBytes)
throws java.lang.Exception
java.lang.Exceptionpublic byte[] wrapKey(long hKeyToBeWrapped,
byte[] publicKeyValue,
int keySizeBytes)
throws Pkcs11Exception
Pkcs11Exceptionpublic long unwrapKey(java.lang.String privateKeyName,
byte[] wrappedKey,
java.lang.String keyName,
int secretKeySizeBytes)
throws Pkcs11Exception
Pkcs11Exceptionpublic byte[] getPublicKeyValue(java.lang.String keyLabel)
throws Pkcs11Exception
Pkcs11Exceptionpublic void close()
protected void finalize()
finalize in class java.lang.ObjectCopyright © 1998-2014 Gamma Technologies. All Rights Reserved.