public class SimpleRetrievalMethodEncryptedKeyResolver extends AbstractEncryptedKeyResolver
EncryptedKeyResolver which finds EncryptedKey elements by dereferencing
RetrievalMethod children of the KeyInfo of the EncryptedData
context.
The RetrievalMethod must have a Type attribute with the value of
EncryptionConstants.TYPE_ENCRYPTED_KEY. The URI attribute value must be a same-document
fragment identifier (via ID attribute). Processing of transforms children of RetrievalMethod is not supported by this
implementation.| コンストラクタと説明 |
|---|
SimpleRetrievalMethodEncryptedKeyResolver() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected EncryptedKey |
dereferenceURI(RetrievalMethod rm)
Dereference the URI attribute of the specified retrieval method into an EncryptedKey.
|
Iterable<EncryptedKey> |
resolve(EncryptedData encryptedData)
Resolve the EncryptedKey elements containing the data encryption key used to
encrypt the specified EncryptedData element.
|
getRecipients, matchCarriedKeyName, matchDataReference, matchRecipientpublic SimpleRetrievalMethodEncryptedKeyResolver()
public Iterable<EncryptedKey> resolve(EncryptedData encryptedData)
encryptedData - the EncryptedData element context in which to resolveprotected EncryptedKey dereferenceURI(RetrievalMethod rm)
rm - the RetrievalMethod to processCopyright © 2012. All Rights Reserved.