public class Encryptor
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
static EncryptionAlgorithm | 
DEFAULT_ENCRYPTION_ALG
The default encryption algorithm, currently DES3_CBC. 
 | 
| Constructor and Description | 
|---|
Encryptor(CryptoToken token,
         byte[] keyID,
         EncryptionAlgorithm alg)
Creates an Encryptor on the given CryptoToken, using the key with
 the given keyID and algorithm 
 | 
| Modifier and Type | Method and Description | 
|---|---|
byte[] | 
encrypt(byte[] plaintext)
Encrypts a byte array. 
 | 
public static final EncryptionAlgorithm DEFAULT_ENCRYPTION_ALG
public Encryptor(CryptoToken token, byte[] keyID, EncryptionAlgorithm alg) throws TokenException, java.security.InvalidKeyException
token - The CryptoToken to use for encryption. The key must
  reside on this token.keyID - The keyID of the key to use for encryption. This key
  must have been generated on this token with KeyManager.alg - The EncryptionAlgorithm this key will be used for.java.security.InvalidKeyException - If no key exists on this token with this
  keyID.TokenExceptionpublic byte[] encrypt(byte[] plaintext)
               throws CryptoManager.NotInitializedException,
                      java.security.GeneralSecurityException,
                      InvalidBERException
plaintext - The plaintext bytes to be encrypted.CryptoManager.NotInitializedExceptionjava.security.GeneralSecurityExceptionInvalidBERException