public abstract class EncryptionAlgorithm extends EncryptionMethod
Modifier and Type | Field and Description |
---|---|
protected static java.security.SecureRandom |
rand |
AES128_CBC, AES192_CBC, AES256_CBC, KW_AES128, KW_AES192, KW_AES256, KW_RSA_1_5, KW_RSA_OAEP, KW_TRIPLEDES, TRIPLEDES_CBC
ATTR_ALGORITHM, ATTR_ENCODING, ATTR_ID, ATTR_MIME_TYPE, ATTR_RECIPIENT, ATTR_TYPE, ATTR_URI, CONTENT_ONLY, CONTENT_ONLY_PROPERTY, DEFAULT_ENC_ENCODING, TAG_CARRIED_KEY_NAME, TAG_CIPHER_DATA, TAG_CIPHER_VALUE, TAG_DATA_REFERENCE, TAG_ENCRYPTED_DATA, TAG_ENCRYPTED_KEY, TAG_ENCRYPTED_TYPE, TAG_ENCRYPTION_METHOD, TAG_KEY_REFERENCE, TAG_KEY_SIZE, TAG_OAEP_PARAMS, TAG_REFERENCE_LIST, TC_ENCRYPTED_DATA, TC_ENCRYPTED_KEY, TC_ENCRYPTION_METHOD, TC_REFERENCE_LIST, VERBOSE, VERBOSE_PROPERTY, VERBOSE_PROPERTY_ALT, XMLENC_PREFIX, XMLENC_URI
Constructor and Description |
---|
EncryptionAlgorithm() |
Modifier and Type | Method and Description |
---|---|
abstract java.security.Key |
createKey(byte[] keyBytes) |
abstract java.io.InputStream |
decrypt(java.security.Key key,
java.io.InputStream cipherText) |
abstract java.io.OutputStream |
encrypt(java.security.Key key,
java.io.OutputStream clearText) |
abstract java.security.Key |
generateKey() |
abstract java.security.Key |
generateKey(byte[] secret,
byte[] nonce) |
fromXML, fromXMLInternal, get, getKeyWrap, getURI, main, register, toString, toXML, toXMLInternal
public abstract java.io.InputStream decrypt(java.security.Key key, java.io.InputStream cipherText) throws EncryptionException
EncryptionException
public abstract java.io.OutputStream encrypt(java.security.Key key, java.io.OutputStream clearText) throws EncryptionException
EncryptionException
public abstract java.security.Key createKey(byte[] keyBytes) throws EncryptionException
EncryptionException
public abstract java.security.Key generateKey() throws EncryptionException
EncryptionException
public abstract java.security.Key generateKey(byte[] secret, byte[] nonce) throws EncryptionException
EncryptionException