パッケージ | 説明 |
---|---|
org.opensaml.saml2.core |
Interfaces for SAML 2.0 core specification types and elements.
|
org.opensaml.saml2.core.impl |
Implementations of SAML 2.0 core specification types and elements.
|
org.opensaml.saml2.encryption |
Classes for encrypting and decrypting SAML.
|
org.opensaml.ws.wssecurity |
XMLObject interfaces for WS-Security 2004 elements.
|
org.opensaml.ws.wssecurity.impl | |
org.opensaml.xml.encryption |
XMLObject interfaces and helper classes for representing encrypted content and encrypting/decrypting content.
|
org.opensaml.xml.encryption.impl |
Implementations of the interfaces for XMLObjects that represent XML encryption types.
|
修飾子とタイプ | メソッドと説明 |
---|---|
EncryptedData |
EncryptedElementType.getEncryptedData()
Get the EncryptedData child element.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
EncryptedElementType.setEncryptedData(EncryptedData newEncryptedData)
Set the EncryptedData child element.
|
修飾子とタイプ | メソッドと説明 |
---|---|
EncryptedData |
EncryptedElementTypeImpl.getEncryptedData()
Get the EncryptedData child element.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
EncryptedElementTypeImpl.setEncryptedData(EncryptedData newEncryptedData)
Set the EncryptedData child element.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
Encrypter.linkMultiplePeerKeys(EncryptedData encData,
List<EncryptedKey> encKeys)
Link multiple "multicast" EncryptedKeys to the EncryptedData according
to guidelines in SAML Errata E43.
|
protected void |
Encrypter.linkSinglePeerKey(EncryptedData encData,
EncryptedKey encKey)
Link a single EncryptedKey to the EncryptedData according to guidelines in SAML Errata E43.
|
protected EncryptedElementType |
Encrypter.placeKeysAsPeers(EncryptedElementType encElement,
EncryptedData encData,
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,
List<EncryptedKey> encKeys)
Place the EncryptedKey elements inside the KeyInfo element within the EncryptedData element.
|
protected EncryptedElementType |
Encrypter.processElements(EncryptedElementType encElement,
EncryptedData encData,
List<EncryptedKey> encKeys)
Handle post-processing of generated EncryptedData and EncryptedKey(s) and storage in the appropriate
EncryptedElementType instance.
|
Iterable<EncryptedKey> |
EncryptedElementTypeEncryptedKeyResolver.resolve(EncryptedData encryptedData)
Resolve the EncryptedKey elements containing the data encryption key used to
encrypt the specified EncryptedData element.
|
修飾子とタイプ | メソッドと説明 |
---|---|
EncryptedData |
EncryptedHeader.getEncryptedData()
Gets the EncryptedData child element.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
EncryptedHeader.setEncryptedData(EncryptedData newEncryptedData)
Sets the EncryptedData child element.
|
修飾子とタイプ | メソッドと説明 |
---|---|
EncryptedData |
EncryptedHeaderImpl.getEncryptedData()
Gets the EncryptedData child element.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
EncryptedHeaderImpl.setEncryptedData(EncryptedData newEncryptedData)
Sets the EncryptedData child element.
|
修飾子とタイプ | メソッドと説明 |
---|---|
EncryptedData |
Encrypter.encryptElement(XMLObject xmlObject,
EncryptionParameters encParams)
Encrypts the DOM representation of the XMLObject.
|
EncryptedData |
Encrypter.encryptElement(XMLObject xmlObject,
EncryptionParameters 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.encryptElement(XMLObject xmlObject,
EncryptionParameters 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.
|
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.encryptElementContent(XMLObject xmlObject,
EncryptionParameters encParams)
Encrypts the DOM representation of the content of an XMLObject.
|
EncryptedData |
Encrypter.encryptElementContent(XMLObject xmlObject,
EncryptionParameters 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..
|
EncryptedData |
Encrypter.encryptElementContent(XMLObject xmlObject,
EncryptionParameters 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..
|
修飾子とタイプ | メソッドと説明 |
---|---|
XMLObject |
Decrypter.decryptData(EncryptedData encryptedData)
This is a convenience method for calling
Decrypter.decryptData(EncryptedData, boolean) ,
with the rootInNewDocument parameter value supplied by Decrypter.isRootInNewDocument() . |
XMLObject |
Decrypter.decryptData(EncryptedData encryptedData,
boolean rootInNewDocument)
Decrypts the supplied EncryptedData and returns the resulting XMLObject.
|
DocumentFragment |
Decrypter.decryptDataToDOM(EncryptedData encryptedData)
Decrypts the supplied EncryptedData and returns the resulting DOM
DocumentFragment . |
DocumentFragment |
Decrypter.decryptDataToDOM(EncryptedData encryptedData,
Key dataEncKey)
Decrypts the supplied EncryptedData using the specified key, and returns the resulting DOM
DocumentFragment . |
List<XMLObject> |
Decrypter.decryptDataToList(EncryptedData encryptedData)
This is a convenience method for calling
Decrypter.decryptDataToList(EncryptedData, boolean) ,
with the rootInNewDocument parameter value supplied by Decrypter.isRootInNewDocument() . |
List<XMLObject> |
Decrypter.decryptDataToList(EncryptedData encryptedData,
boolean rootInNewDocument)
Decrypts the supplied EncryptedData and returns the resulting list of XMLObjects.
|
protected boolean |
AbstractEncryptedKeyResolver.matchCarriedKeyName(EncryptedData encryptedData,
EncryptedKey encryptedKey)
Evaluate whether an EncryptedKey's CarriedKeyName matches one of the KeyName values
from the EncryptedData context.
|
protected boolean |
AbstractEncryptedKeyResolver.matchDataReference(EncryptedData encryptedData,
EncryptedKey encryptedKey)
Evaluate whether any of the EncryptedKey's DataReferences refer to the EncryptedData
context.
|
Iterable<EncryptedKey> |
InlineEncryptedKeyResolver.resolve(EncryptedData encryptedData)
Resolve the EncryptedKey elements containing the data encryption key used to
encrypt the specified EncryptedData element.
|
Iterable<EncryptedKey> |
SimpleRetrievalMethodEncryptedKeyResolver.resolve(EncryptedData encryptedData)
Resolve the EncryptedKey elements containing the data encryption key used to
encrypt the specified EncryptedData element.
|
Iterable<EncryptedKey> |
ChainingEncryptedKeyResolver.resolve(EncryptedData encryptedData)
Resolve the EncryptedKey elements containing the data encryption key used to
encrypt the specified EncryptedData element.
|
Iterable<EncryptedKey> |
EncryptedKeyResolver.resolve(EncryptedData encryptedData)
Resolve the EncryptedKey elements containing the data encryption key used to
encrypt the specified EncryptedData element.
|
コンストラクタと説明 |
---|
ChainingEncryptedKeyResolver.ChainingIterable(ChainingEncryptedKeyResolver resolver,
EncryptedData encData)
Constructor.
|
ChainingEncryptedKeyResolver.ChainingIterator(ChainingEncryptedKeyResolver resolver,
EncryptedData encData)
Constructor.
|
修飾子とタイプ | クラスと説明 |
---|---|
class |
EncryptedDataImpl
Concrete implementation of
EncryptedData . |
修飾子とタイプ | メソッドと説明 |
---|---|
EncryptedData |
EncryptedDataBuilder.buildObject()
Builds an XMLObject using the default name and namespace information provided XML Encryption specifications.
|
EncryptedData |
EncryptedDataBuilder.buildObject(String namespaceURI,
String localName,
String namespacePrefix)
Creates an XMLObject with a given fully qualified name.
|
Copyright © 2012. All Rights Reserved.