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
Pkcs11Exception
public byte[] encryptUpdate(byte[] part) throws Pkcs11Exception
Pkcs11Exception
public byte[] encryptFinal() throws Pkcs11Exception
Pkcs11Exception
public void decryptInit(long hKey) throws Pkcs11Exception
Pkcs11Exception
public byte[] decryptUpdate(byte[] part) throws Pkcs11Exception
Pkcs11Exception
public byte[] decryptFinal() throws Pkcs11Exception
Pkcs11Exception
public byte[] doEncrypt(byte[] data, long hKey) throws Pkcs11Exception
data
- hKey
- Pkcs11Exception
public byte[] doDecrypt(byte[] data, long hKey) throws Pkcs11Exception
data
- hKey
- Pkcs11Exception
public long genSecretKey(java.lang.String keyName, int secretKeySizeBytes) throws java.lang.Exception
java.lang.Exception
public byte[] wrapKey(long hKeyToBeWrapped, byte[] publicKeyValue, int keySizeBytes) throws Pkcs11Exception
Pkcs11Exception
public long unwrapKey(java.lang.String privateKeyName, byte[] wrappedKey, java.lang.String keyName, int secretKeySizeBytes) throws Pkcs11Exception
Pkcs11Exception
public byte[] getPublicKeyValue(java.lang.String keyLabel) throws Pkcs11Exception
Pkcs11Exception
public void close()
protected void finalize()
finalize
in class java.lang.Object
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.