javax.xml.crypto.enc

Interface EncryptedData

All Superinterfaces:
EncryptedType, XMLStructure

  1. public interface EncryptedData
  2. extends EncryptedType
A representation of the XML 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
  1. java.io.InputStream
decrypt(XMLDecryptContext context)
Decrypts the CipherData in this EncryptedData.
  1. void
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

  1. java.io.InputStream decrypt(XMLDecryptContext context)
  2. throws XMLEncryptionException
Decrypts the CipherData in this EncryptedData.
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

  1. void decryptAndReplace(XMLDecryptContext context)
  2. 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