javax.xml.crypto.enc
Interface EncryptedData
All Superinterfaces:
- public interface EncryptedData
- extends EncryptedType
EncryptedData
element as defined in the
W3C Recommendation for XML-Encryption Syntax and Processing.
This is the core element in the XML Encryption. It provides method to
encrypt and decrypt XML Encryption. The child of this element contains
the encrypted data and this element can be used to replace the element
being encrypted.
Field Summary
| Fields inherited from interface javax.xml.crypto.enc.EncryptedType |
|---|
CONTENT, ELEMENT, XMLNS |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
decrypt(XMLDecryptContext context)
Decrypts the
CipherData in this EncryptedData.
|
|
decryptAndReplace(XMLDecryptContext context)
Decrypts the
CipherData in this EncryptedData and replace
the EncryptedData with the decrypted data or element
|
| Methods inherited from interface javax.xml.crypto.enc.EncryptedType |
|---|
encrypt, getCipherData, getCipherText, getEncoding, getEncryptionMethod, getEncryptionProperties, getId, getKeyInfo, getMimeType, getToBeEncrypted, getType |
| Methods inherited from interface javax.xml.crypto.XMLStructure |
|---|
isFeatureSupported |
Method Detail
decrypt
- java.io.InputStream decrypt(XMLDecryptContext context)
- throws XMLEncryptionException
Specified by:
decrypt in interface EncryptedType
Parameters:
context - the decryption context Returns:
the decrypted
CipherData as an InputStream. Throws:
java.lang.NullPointerException - if context is null XMLEncryptionException - if an error occurs while decrypting decryptAndReplace
- void decryptAndReplace(XMLDecryptContext context)
- throws XMLEncryptionException
Decrypts the
CipherData in this EncryptedData and replace
the EncryptedData with the decrypted data or element
Parameters:
context - the decryption context Throws:
java.lang.NullPointerException - if context is null XMLEncryptionException - if an error occurs while decrypting
CipherDatain thisEncryptedData.