|
Bouncy Castle Cryptography 1.46 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.bouncycastle.cms.RecipientInformation
public abstract class RecipientInformation
Field Summary | |
---|---|
protected AlgorithmIdentifier |
keyEncAlg
|
protected AlgorithmIdentifier |
messageAlgorithm
|
protected RecipientId |
rid
|
Method Summary | |
---|---|
byte[] |
getContent(java.security.Key key,
java.security.Provider provider)
Deprecated. use getContent(Recipient) |
byte[] |
getContent(java.security.Key key,
java.lang.String provider)
Deprecated. use getContent(Recipient) |
byte[] |
getContent(Recipient recipient)
Return the decrypted/encapsulated content in the EnvelopedData after recovering the content encryption/MAC key using the passed in Recipient. |
byte[] |
getContentDigest()
Return the content digest calculated during the read of the content if one has been generated. |
protected CMSTypedStream |
getContentFromSessionKey(java.security.Key sKey,
java.security.Provider provider)
|
abstract CMSTypedStream |
getContentStream(java.security.Key key,
java.security.Provider provider)
Deprecated. use getContentStream(Recipient) method |
CMSTypedStream |
getContentStream(java.security.Key key,
java.lang.String provider)
Deprecated. use getContentStream(Recipient) method |
CMSTypedStream |
getContentStream(Recipient recipient)
Return a CMSTypedStream representing the content in the EnvelopedData after recovering the content encryption/MAC key using the passed in Recipient. |
java.lang.String |
getKeyEncryptionAlgOID()
return the object identifier for the key encryption algorithm. |
java.security.AlgorithmParameters |
getKeyEncryptionAlgorithmParameters(java.security.Provider provider)
Return an AlgorithmParameters object giving the encryption parameters used to encrypt the key this recipient holds. |
java.security.AlgorithmParameters |
getKeyEncryptionAlgorithmParameters(java.lang.String provider)
Return an AlgorithmParameters object giving the encryption parameters used to encrypt the key this recipient holds. |
byte[] |
getKeyEncryptionAlgParams()
return the ASN.1 encoded key encryption algorithm parameters, or null if there aren't any. |
byte[] |
getMac()
Return the MAC calculated for the recipient. |
protected abstract RecipientOperator |
getRecipientOperator(Recipient recipient)
|
RecipientId |
getRID()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected RecipientId rid
protected AlgorithmIdentifier keyEncAlg
protected AlgorithmIdentifier messageAlgorithm
Method Detail |
---|
public RecipientId getRID()
public java.lang.String getKeyEncryptionAlgOID()
public byte[] getKeyEncryptionAlgParams()
public java.security.AlgorithmParameters getKeyEncryptionAlgorithmParameters(java.lang.String provider) throws CMSException, java.security.NoSuchProviderException
provider
- the provider to generate the parameters for.
CMSException
- if the algorithm cannot be found, or the parameters can't be parsed.
java.security.NoSuchProviderException
- if the provider cannot be found.public java.security.AlgorithmParameters getKeyEncryptionAlgorithmParameters(java.security.Provider provider) throws CMSException
provider
- the provider to generate the parameters for.
CMSException
- if the algorithm cannot be found, or the parameters can't be parsed.protected CMSTypedStream getContentFromSessionKey(java.security.Key sKey, java.security.Provider provider) throws CMSException
CMSException
public byte[] getContent(java.security.Key key, java.lang.String provider) throws CMSException, java.security.NoSuchProviderException
CMSException
java.security.NoSuchProviderException
public byte[] getContent(java.security.Key key, java.security.Provider provider) throws CMSException
CMSException
public byte[] getContentDigest()
public byte[] getMac()
public byte[] getContent(Recipient recipient) throws CMSException
recipient
- recipient object to use to recover content encryption key
CMSException
- if the content-encryption/MAC key cannot be recovered.public CMSTypedStream getContentStream(java.security.Key key, java.lang.String provider) throws CMSException, java.security.NoSuchProviderException
CMSException
java.security.NoSuchProviderException
public abstract CMSTypedStream getContentStream(java.security.Key key, java.security.Provider provider) throws CMSException
CMSException
public CMSTypedStream getContentStream(Recipient recipient) throws CMSException, java.io.IOException
recipient
- recipient object to use to recover content encryption key
CMSException
- if the content-encryption/MAC key cannot be recovered.
java.io.IOException
protected abstract RecipientOperator getRecipientOperator(Recipient recipient) throws CMSException, java.io.IOException
CMSException
java.io.IOException
|
Bouncy Castle Cryptography 1.46 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |