public class XmlEncryptionDescriptor
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
private static class |
XmlEncryptionDescriptor.AEADBlockCipherAdapter |
private static class |
XmlEncryptionDescriptor.BlockCipherAdapter |
static class |
XmlEncryptionDescriptor.CipherAlgorithm |
static class |
XmlEncryptionDescriptor.CipherChaining |
private static class |
XmlEncryptionDescriptor.ECBBlockCipher |
private static class |
XmlEncryptionDescriptor.Encrypt |
static class |
XmlEncryptionDescriptor.HashAlgorithm |
private static class |
XmlEncryptionDescriptor.PasswordEncryptor |
static class |
XmlEncryptionDescriptor.RC4BlockCipher |
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
ENCRYPT_CONTEXT_NAME |
private static java.lang.String |
PASSWORD_ENCRYPTOR_CONTEXT_NAME |
private static int |
STREAM_CIPHER_BLOCK_SIZE |
| Modifier | Constructor and Description |
|---|---|
private |
XmlEncryptionDescriptor() |
| Modifier and Type | Method and Description |
|---|---|
static XmlEncryptionDescriptor.CipherAlgorithm |
getAlgorithm(java.lang.String str) |
static XmlEncryptionDescriptor.CipherChaining |
getChaining(java.lang.String str) |
static XmlEncryptionDescriptor.HashAlgorithm |
getHash(java.lang.String str) |
static org.bouncycastle.crypto.BlockCipher |
initCipher(java.lang.String cipherStr,
java.lang.String chainStr) |
static org.bouncycastle.crypto.Digest |
initDigest(java.lang.String str) |
private static javax.xml.bind.JAXBContext |
loadContext(java.lang.String name) |
private static <T> T |
newInstance(java.lang.Class<? extends T> clazz) |
static CTEncryption |
parseEncryptionDescriptor(byte[] xmlBytes) |
private static <E extends java.lang.Enum<E>> |
parseEnum(java.lang.String str,
java.lang.Class<E> enumClazz) |
static CTPasswordKeyEncryptor |
parsePasswordKeyEncryptor(java.lang.Object keyDescriptor) |
private static java.lang.Object |
unwrap(java.lang.Object obj) |
private static final java.lang.String ENCRYPT_CONTEXT_NAME
private static final java.lang.String PASSWORD_ENCRYPTOR_CONTEXT_NAME
private static final int STREAM_CIPHER_BLOCK_SIZE
public static final CTEncryption parseEncryptionDescriptor(byte[] xmlBytes)
public static final CTPasswordKeyEncryptor parsePasswordKeyEncryptor(java.lang.Object keyDescriptor)
public static final XmlEncryptionDescriptor.CipherAlgorithm getAlgorithm(java.lang.String str)
public static final XmlEncryptionDescriptor.CipherChaining getChaining(java.lang.String str)
public static final XmlEncryptionDescriptor.HashAlgorithm getHash(java.lang.String str)
public static final org.bouncycastle.crypto.Digest initDigest(java.lang.String str)
public static final org.bouncycastle.crypto.BlockCipher initCipher(java.lang.String cipherStr,
java.lang.String chainStr)
private static <E extends java.lang.Enum<E>> E parseEnum(java.lang.String str,
java.lang.Class<E> enumClazz)
private static java.lang.Object unwrap(java.lang.Object obj)
private static <T> T newInstance(java.lang.Class<? extends T> clazz)
private static final javax.xml.bind.JAXBContext loadContext(java.lang.String name)