javax.xml.crypto.enc
Interface EncryptedData
- All Superinterfaces:
- EncryptedType, XMLStructure
public interface EncryptedData
- 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.
Methods inherited from interface javax.xml.crypto.enc.EncryptedType |
encrypt, getCipherData, getCipherText, getEncoding, getEncryptionMethod, getEncryptionProperties, getId, getKeyInfo, getMimeType, getToBeEncrypted, getType |
decrypt
java.io.InputStream decrypt(XMLDecryptContext context)
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
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
Copyright © 2003-2004, IBM Corporation and Sun Microsystems, Inc. All rights reserved.
Please send comments to:
jsr-106-comments@jcp.org