Class EncryptionContext
java.lang.Object
org.opensaml.messaging.context.BaseContext
org.opensaml.saml.saml2.profile.context.EncryptionContext
- All Implemented Interfaces:
Iterable<BaseContext>
Context supplying encryption parameters for the different forms of SAML XML encryption.
The presence or absence of a particular parameter set is generally an indicator as to the requirement to encrypt that type of object.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensaml.messaging.context.BaseContext
BaseContext.ContextSetNoRemoveIteratorDecorator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate EncryptionParameters
Parameters for assertion encrytion.private EncryptionParameters
Parameters for attribute encrytion.private EncryptionParameters
Parameters for identifier encrytion. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the encryption parameters to use for encryption of assertions.Get the encryption parameters to use for encryption of attributes.Get the encryption parameters to use for encryption of identifiers.Set the encryption parameters to use for encryption of assertions.Set the encryption parameters to use for encryption of attributes.Set the encryption parameters to use for encryption of identifiers.Methods inherited from class org.opensaml.messaging.context.BaseContext
addSubcontext, addSubcontext, clearSubcontexts, containsSubcontext, createSubcontext, getParent, getSubcontext, getSubcontext, getSubcontext, getSubcontext, iterator, removeSubcontext, removeSubcontext, setParent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
assertionEncParams
Parameters for assertion encrytion. -
idEncParams
Parameters for identifier encrytion. -
attributeEncParams
Parameters for attribute encrytion.
-
-
Constructor Details
-
EncryptionContext
public EncryptionContext()
-
-
Method Details
-
getAssertionEncryptionParameters
Get the encryption parameters to use for encryption of assertions.- Returns:
- parameters to use
-
setAssertionEncryptionParameters
@Nonnull public EncryptionContext setAssertionEncryptionParameters(@Nullable EncryptionParameters params) Set the encryption parameters to use for encryption of assertions.- Parameters:
params
- parameters to use- Returns:
- this context
-
getIdentifierEncryptionParameters
Get the encryption parameters to use for encryption of identifiers.- Returns:
- parameters to use
-
setIdentifierEncryptionParameters
@Nonnull public EncryptionContext setIdentifierEncryptionParameters(@Nullable EncryptionParameters params) Set the encryption parameters to use for encryption of identifiers.- Parameters:
params
- parameters to use- Returns:
- this context
-
getAttributeEncryptionParameters
Get the encryption parameters to use for encryption of attributes.- Returns:
- parameters to use
-
setAttributeEncryptionParameters
@Nonnull public EncryptionContext setAttributeEncryptionParameters(@Nullable EncryptionParameters params) Set the encryption parameters to use for encryption of attributes.- Parameters:
params
- parameters to use- Returns:
- this context
-