javax.xml.crypto.enc
Interface EncryptedData
-
- All Superinterfaces:
- EncryptedType, XMLStructure
public interface EncryptedData extends EncryptedType
A representation of the XMLEncryptedData
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
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description java.io.InputStream
decrypt(XMLDecryptContext context)
Decrypts theCipherData
in thisEncryptedData
.void
decryptAndReplace(XMLDecryptContext context)
Decrypts theCipherData
in thisEncryptedData
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
Decrypts theCipherData
in thisEncryptedData
.- Specified by:
decrypt
in interfaceEncryptedType
- Parameters:
context
- the decryption context- Returns:
- the decrypted
CipherData
as an InputStream. - Throws:
java.lang.NullPointerException
- if context isnull
XMLEncryptionException
- if an error occurs while decrypting
-
decryptAndReplace
void decryptAndReplace(XMLDecryptContext context) throws XMLEncryptionException
Decrypts theCipherData
in thisEncryptedData
and replace the EncryptedData with the decrypted data or element- Parameters:
context
- the decryption context- Throws:
java.lang.NullPointerException
- if context isnull
XMLEncryptionException
- if an error occurs while decrypting
-
-