Class XMLCipher.Factory.EncryptedKeyImpl
java.lang.Object
org.apache.xml.security.encryption.XMLCipher.Factory.EncryptedTypeImpl
org.apache.xml.security.encryption.XMLCipher.Factory.EncryptedKeyImpl
- All Implemented Interfaces:
EncryptedKey, EncryptedType
- Enclosing class:
XMLCipher.Factory
private class XMLCipher.Factory.EncryptedKeyImpl
extends XMLCipher.Factory.EncryptedTypeImpl
implements EncryptedKey
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a user readable name with the key value.Returns a hint as to which recipient this encrypted key value is intended for.Returns pointers to data and keys encrypted using this key.voidsetCarriedName(String name) Sets the carried name.voidsetRecipient(String recipient) Sets the recipient for thisEncryptedKey.voidSets theReferenceListto theEncryptedKey.(package private) ElementMethods inherited from class XMLCipher.Factory.EncryptedTypeImpl
getCipherData, getEncoding, getEncryptionMethod, getEncryptionProperties, getId, getKeyInfo, getMimeType, getType, setEncoding, setEncryptionMethod, setEncryptionProperties, setId, setKeyInfo, setMimeType, setTypeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EncryptedType
getCipherData, getEncoding, getEncryptionMethod, getEncryptionProperties, getId, getKeyInfo, getMimeType, getType, setEncoding, setEncryptionMethod, setEncryptionProperties, setId, setKeyInfo, setMimeType, setType
-
Field Details
-
keyRecipient
-
referenceList
-
carriedName
-
-
Constructor Details
-
EncryptedKeyImpl
- Parameters:
data-
-
-
Method Details
-
getRecipient
Returns a hint as to which recipient this encrypted key value is intended for.- Specified by:
getRecipientin interfaceEncryptedKey- Returns:
- the recipient of the
EncryptedKey.
-
setRecipient
Sets the recipient for thisEncryptedKey.- Specified by:
setRecipientin interfaceEncryptedKey- Parameters:
recipient- the recipient for thisEncryptedKey.
-
getReferenceList
Returns pointers to data and keys encrypted using this key. The reference list may contain multiple references toEncryptedKeyandEncryptedDataelements. This is done usingKeyReferenceandDataReferenceelements respectively.- Specified by:
getReferenceListin interfaceEncryptedKey- Returns:
- an
Iteratorover all theReferenceLists contained in thisEncryptedKey.
-
setReferenceList
Sets theReferenceListto theEncryptedKey.- Specified by:
setReferenceListin interfaceEncryptedKey- Parameters:
list- a list of pointers to data elements encrypted using this key.
-
getCarriedName
Returns a user readable name with the key value. This may then be used to reference the key using theds:KeyNameelement withinds:KeyInfo. The sameCarriedKeyNamelabel, unlike an ID type, may occur multiple times within a single document. The value of the key is to be the same in allEncryptedKeyelements identified with the sameCarriedKeyNamelabel within a single XML document.
Note that because whitespace is significant in the value of theds:KeyNameelement, whitespace is also significant in the value of theCarriedKeyNameelement.- Specified by:
getCarriedNamein interfaceEncryptedKey- Returns:
- over all the carried names contained in
this
EncryptedKey.
-
setCarriedName
Sets the carried name.- Specified by:
setCarriedNamein interfaceEncryptedKey- Parameters:
name- the carried name.
-
toElement
Element toElement()
-