| Package | Description |
|---|---|
| org.opensaml.saml.saml2.core |
Interfaces for SAML 2.0 core and protocol interfaces.
|
| org.opensaml.saml.saml2.core.impl |
Implementations of SAML 2.0 core specification types and elements.
|
| org.opensaml.saml.saml2.encryption |
Classes for encrypting and decrypting SAML.
|
| org.opensaml.saml.saml2.profile.impl |
Implementations of SAML 2.0 profile behavior.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
EncryptedAssertion
SAML 2.0 Core EncryptedAssertion.
|
interface |
EncryptedAttribute
SAML 2.0 Core EncryptedAttribute.
|
interface |
EncryptedID
SAML 2.0 Core EncryptedID.
|
interface |
NewEncryptedID
SAML 2.0 Core NewEncryptedID.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EncryptedAssertionImpl
A concrete implementation of
EncryptedAssertion. |
class |
EncryptedAttributeImpl
A concrete implementation of
EncryptedAttribute. |
class |
EncryptedElementTypeImpl
A concrete implementation of
EncryptedElementType. |
class |
EncryptedIDImpl
A concrete implementation of
EncryptedID. |
class |
NewEncryptedIDImpl
A concrete implementation of
NewEncryptedID. |
| Modifier and Type | Method and Description |
|---|---|
private EncryptedElementType |
Encrypter.encrypt(XMLObject xmlObject,
javax.xml.namespace.QName encElementName)
Encrypt the specified XMLObject, and return it as an instance of the specified QName, which should be one of the
types derived from
EncryptedElementType. |
protected EncryptedElementType |
Encrypter.placeKeysAsPeers(EncryptedElementType encElement,
EncryptedData encData,
java.util.List<EncryptedKey> encKeys)
Store the specified EncryptedData and EncryptedKey(s) in the specified instance of EncryptedElementType as peer
elements, following SAML 2 Errata E43 guidelines for forward and back referencing between the EncryptedData and
EncryptedKey(s).
|
protected EncryptedElementType |
Encrypter.placeKeysInline(EncryptedElementType encElement,
EncryptedData encData,
java.util.List<EncryptedKey> encKeys)
Place the EncryptedKey elements inside the KeyInfo element within the EncryptedData element.
|
protected EncryptedElementType |
Encrypter.processElements(EncryptedElementType encElement,
EncryptedData encData,
java.util.List<EncryptedKey> encKeys)
Handle post-processing of generated EncryptedData and EncryptedKey(s) and storage in the appropriate
EncryptedElementType instance.
|
| Modifier and Type | Method and Description |
|---|---|
private SAMLObject |
Decrypter.decryptData(EncryptedElementType encElement)
Decrypt the specified instance of EncryptedElementType, and return it as an instance
of the specified QName.
|
protected EncryptedElementType |
Encrypter.placeKeysAsPeers(EncryptedElementType encElement,
EncryptedData encData,
java.util.List<EncryptedKey> encKeys)
Store the specified EncryptedData and EncryptedKey(s) in the specified instance of EncryptedElementType as peer
elements, following SAML 2 Errata E43 guidelines for forward and back referencing between the EncryptedData and
EncryptedKey(s).
|
protected EncryptedElementType |
Encrypter.placeKeysInline(EncryptedElementType encElement,
EncryptedData encData,
java.util.List<EncryptedKey> encKeys)
Place the EncryptedKey elements inside the KeyInfo element within the EncryptedData element.
|
protected EncryptedElementType |
Encrypter.processElements(EncryptedElementType encElement,
EncryptedData encData,
java.util.List<EncryptedKey> encKeys)
Handle post-processing of generated EncryptedData and EncryptedKey(s) and storage in the appropriate
EncryptedElementType instance.
|
| Modifier and Type | Field and Description |
|---|---|
private com.google.common.base.Predicate<net.shibboleth.utilities.java.support.collection.Pair<ProfileRequestContext,EncryptedElementType>> |
AbstractDecryptAction.decryptionPredicate
Predicate determining whether to attempt decryption.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Predicate<net.shibboleth.utilities.java.support.collection.Pair<ProfileRequestContext,EncryptedElementType>> |
AbstractDecryptAction.getDecryptionPredicate()
Get the predicate used to determine whether to attempt decryption.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractDecryptAction.setDecryptionPredicate(com.google.common.base.Predicate<net.shibboleth.utilities.java.support.collection.Pair<ProfileRequestContext,EncryptedElementType>> predicate)
Set the predicate used to determine whether to attempt decryption.
|