protected void |
Encrypter.checkAndMarshall(XMLObject xmlObject) |
Ensure that the XMLObject is marshalled.
|
protected void |
Encrypter.checkParams(List<KeyEncryptionParameters> kekParamsList,
boolean allowEmpty) |
Check a list of key encryption parameters for consistency and required values.
|
protected void |
Encrypter.checkParams(DataEncryptionParameters encParams) |
Check data encryption parameters for consistency and required values.
|
protected void |
Encrypter.checkParams(DataEncryptionParameters encParams,
List<KeyEncryptionParameters> kekParamsList) |
Check the encryption parameters and key encryption parameters for valid combinations of options.
|
protected void |
Encrypter.checkParams(KeyEncryptionParameters kekParams,
boolean allowEmpty) |
Check key encryption parameters for consistency and required values.
|
protected byte[] |
Encrypter.decodeOAEPParams(String base64Params) |
Safely decode and normalize base64-encoded OAEPParams data.
|
protected EncryptedData |
Encrypter.encryptElement(XMLObject xmlObject,
Key encryptionKey,
String encryptionAlgorithmURI,
boolean encryptContentMode) |
Encrypts the given XMLObject using the specified encryption key, algorithm URI and content mode flag.
|
EncryptedData |
Encrypter.encryptElement(XMLObject xmlObject,
DataEncryptionParameters encParams) |
Encrypts the DOM representation of the XMLObject.
|
EncryptedData |
Encrypter.encryptElement(XMLObject xmlObject,
DataEncryptionParameters encParams,
List<KeyEncryptionParameters> kekParamsList) |
Encrypts the DOM representation of the XMLObject, encrypts the encryption key using the specified key encryption
parameters and places the resulting EncryptedKey(s) within the EncryptedData's KeyInfo.
|
private EncryptedData |
Encrypter.encryptElement(XMLObject xmlObject,
DataEncryptionParameters encParams,
List<KeyEncryptionParameters> kekParamsList,
boolean encryptContentMode) |
Encrypts the given XMLObject using the specified encryption key, algorithm URI and content mode flag.
|
EncryptedData |
Encrypter.encryptElement(XMLObject xmlObject,
DataEncryptionParameters encParams,
KeyEncryptionParameters kekParams) |
Encrypts the DOM representation of the XMLObject, encrypts the encryption key using the specified key encryption
parameters and places the resulting EncryptedKey within the EncryptedData's KeyInfo.
|
EncryptedData |
Encrypter.encryptElementContent(XMLObject xmlObject,
DataEncryptionParameters encParams) |
Encrypts the DOM representation of the content of an XMLObject.
|
EncryptedData |
Encrypter.encryptElementContent(XMLObject xmlObject,
DataEncryptionParameters encParams,
List<KeyEncryptionParameters> kekParamsList) |
Encrypts the DOM representation of the content of an XMLObject, encrypts the encryption key using the specified
key encryption parameters and places the resulting EncryptedKey(s) within the EncryptedData's KeyInfo..
|
EncryptedData |
Encrypter.encryptElementContent(XMLObject xmlObject,
DataEncryptionParameters encParams,
KeyEncryptionParameters kekParams) |
Encrypts the DOM representation of the content of an XMLObject, encrypts the encryption key using the specified
key encryption parameters and places the resulting EncryptedKey within the EncryptedData's KeyInfo..
|
protected EncryptedKey |
Encrypter.encryptKey(Key targetKey,
Key encryptionKey,
String encryptionAlgorithmURI,
RSAOAEPParameters rsaOAEPParams,
Document containingDocument) |
Encrypts a key using the specified encryption key and algorithm URI.
|
List<EncryptedKey> |
Encrypter.encryptKey(Key key,
List<KeyEncryptionParameters> kekParamsList,
Document containingDocument) |
Encrypts a key once for each key encryption parameters set that is supplied.
|
EncryptedKey |
Encrypter.encryptKey(Key key,
KeyEncryptionParameters kekParams,
Document containingDocument) |
Encrypts a key.
|
protected SecretKey |
Encrypter.generateEncryptionKey(String encryptionAlgorithmURI) |
Generate a random symmetric encryption key.
|
protected void |
Encrypter.postProcessApacheEncryptedKey(org.apache.xml.security.encryption.EncryptedKey apacheEncryptedKey,
Key targetKey,
Key encryptionKey,
String encryptionAlgorithmURI,
Document containingDocument) |
Post-process the Apache EncryptedKey, prior to marshalling to DOM and unmarshalling into an XMLObject.
|