public class KeyWrapDES3 extends KeyWrap implements KeyWrapFactory
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ALGORITHM_ID |
private static byte[] |
IV |
private static java.lang.String |
KEY_FACTORY_ID |
private java.lang.String |
uri |
(package private) static java.lang.String |
URI |
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
Modifier | Constructor and Description |
---|---|
private |
KeyWrapDES3(java.lang.String algorithmURI) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAlgorithm() |
private static DigestMethod |
getDigestMethod(java.lang.String uri) |
java.lang.String |
getURI() |
static void |
init() |
EncryptionMethod |
newEncryptionMethod() |
KeyWrap |
newKeyWrap() |
private void |
reverse(byte[] b)
Reverses a byte[] in place (and without using any local variables).
|
byte[] |
unwrap(java.security.Key kek,
byte[] wrappedKey) |
byte[] |
wrap(java.security.Key kek,
byte[] keyBytes) |
fromXML, fromXMLInternal, get, getKeyWrap, main, register, toString, toXML, toXMLInternal
static final java.lang.String URI
private static final java.lang.String ALGORITHM_ID
private static final java.lang.String KEY_FACTORY_ID
private static final byte[] IV
private final java.lang.String uri
public java.lang.String getURI()
getURI
in interface EncryptionMethodFactory
getURI
in class EncryptionMethod
public java.lang.String getAlgorithm()
getAlgorithm
in interface KeyWrapFactory
getAlgorithm
in class KeyWrap
public static void init()
public EncryptionMethod newEncryptionMethod()
newEncryptionMethod
in interface EncryptionMethodFactory
public KeyWrap newKeyWrap()
newKeyWrap
in interface KeyWrapFactory
public byte[] unwrap(java.security.Key kek, byte[] wrappedKey) throws EncryptionException
unwrap
in class KeyWrap
EncryptionException
public byte[] wrap(java.security.Key kek, byte[] keyBytes) throws EncryptionException
wrap
in class KeyWrap
EncryptionException
private final void reverse(byte[] b)
private static DigestMethod getDigestMethod(java.lang.String uri) throws EncryptionException
EncryptionException