com.dstc.security.cms
Interface DecryptionResult
- public interface DecryptionResult
An interface to represent the result of decrypting CMS
enveloped data
An instance of DecryptionResult returned from a call
to CMSCipher.decrypt() indicates that the encrypted content encryption
key has been located in the enveloped data and decrypted successfully
by the caller. The actual decryption of the content with the restored
content encryption key is performed only when the caller subsequently
reads from the InputStream associated with the DecryptionResult
instance. Any decryption errors encountered at this stage will be
manifested as IOExceptions.
- See Also:
EnvelopedData
getDecrypted
public CMSTypedDataInputStream getDecrypted()
- Returns a CMSTypedDataInputStream from which the recovered plaintext
data can be read.
getCMSEnvelopedData
public EnvelopedData getCMSEnvelopedData()
- Returns the CMS EnvelopedData for the encrypted message
which can be queried for recipient and encryption information.