Class DataEncryptionParameters
- java.lang.Object
-
- org.opensaml.xmlsec.encryption.support.DataEncryptionParameters
-
- Direct Known Subclasses:
KeyEncryptionParameters
public class DataEncryptionParameters extends Object
Parameters for encrypting XMLObjects.
-
-
Field Summary
Fields Modifier and Type Field Description private String
algorithm
XML Encryption algorithm URI used to encrypt.private org.opensaml.security.credential.Credential
encryptionCredential
Credential used to encrypt.private KeyInfoGenerator
keyInfoGenerator
Generator for dynamically generating a KeyInfo instance containing information from the encryption credential.
-
Constructor Summary
Constructors Constructor Description DataEncryptionParameters()
Constructor.DataEncryptionParameters(EncryptionParameters params)
Convenience constructor which allows copying the relevant data encryption parameters from an instance ofEncryptionParameters
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAlgorithm()
Gets the XML Encryption algorithm URI used to encrypt.org.opensaml.security.credential.Credential
getEncryptionCredential()
Gets the credential used to encrypt.KeyInfoGenerator
getKeyInfoGenerator()
Gets the instance which will be used to generate a KeyInfo object from the encryption credential.void
setAlgorithm(String newAlgorithm)
Sets the XML Encryption algorithm URI used to encrypt.void
setEncryptionCredential(org.opensaml.security.credential.Credential newEncryptionCredential)
Sets the credential used to encrypt.void
setKeyInfoGenerator(KeyInfoGenerator newKeyInfoGenerator)
Sets the instance which will be used to generate a KeyInfo object from the encryption credential.
-
-
-
Field Detail
-
encryptionCredential
private org.opensaml.security.credential.Credential encryptionCredential
Credential used to encrypt.
-
algorithm
private String algorithm
XML Encryption algorithm URI used to encrypt.
-
keyInfoGenerator
private KeyInfoGenerator keyInfoGenerator
Generator for dynamically generating a KeyInfo instance containing information from the encryption credential.
-
-
Constructor Detail
-
DataEncryptionParameters
public DataEncryptionParameters()
Constructor.
-
DataEncryptionParameters
public DataEncryptionParameters(@Nonnull EncryptionParameters params)
Convenience constructor which allows copying the relevant data encryption parameters from an instance ofEncryptionParameters
.- Parameters:
params
- the encryption parameters instance
-
-
Method Detail
-
getAlgorithm
@Nullable public String getAlgorithm()
Gets the XML Encryption algorithm URI used to encrypt.- Returns:
- the algorithm URI used to encrypt, or null
-
setAlgorithm
public void setAlgorithm(@Nullable String newAlgorithm)
Sets the XML Encryption algorithm URI used to encrypt.- Parameters:
newAlgorithm
- the algorithm URI used to encrypt
-
getEncryptionCredential
@Nullable public org.opensaml.security.credential.Credential getEncryptionCredential()
Gets the credential used to encrypt.- Returns:
- the credential used to encrypt, or null
-
setEncryptionCredential
public void setEncryptionCredential(@Nullable org.opensaml.security.credential.Credential newEncryptionCredential)
Sets the credential used to encrypt.- Parameters:
newEncryptionCredential
- the credential used to encrypt
-
getKeyInfoGenerator
@Nullable public KeyInfoGenerator getKeyInfoGenerator()
Gets the instance which will be used to generate a KeyInfo object from the encryption credential.- Returns:
- the generator instance, or null
-
setKeyInfoGenerator
public void setKeyInfoGenerator(@Nullable KeyInfoGenerator newKeyInfoGenerator)
Sets the instance which will be used to generate a KeyInfo object from the encryption credential.- Parameters:
newKeyInfoGenerator
- the new generator instance
-
-