public class KeyWrapRSA extends KeyWrap implements KeyWrapFactory
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ALGORITHM_ID |
private static java.lang.String |
KEY_FACTORY_ID |
private java.lang.String |
uri |
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 |
KeyWrapRSA(java.lang.String algorithmURI) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAlgorithm() |
java.lang.String |
getURI() |
static void |
init() |
EncryptionMethod |
newEncryptionMethod() |
KeyWrap |
newKeyWrap() |
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
public static final java.lang.String URI
private static final java.lang.String ALGORITHM_ID
private static final java.lang.String KEY_FACTORY_ID
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