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
CipherData
in thisEncryptedData
.