Class CpEnvelopedCms
Inheritance
CpEnvelopedCms
Assembly: CryptoPro.Security.Cryptography.Pkcs.dll
Syntax
public class CpEnvelopedCms
Constructors
CpEnvelopedCms()
Declaration
CpEnvelopedCms(ContentInfo)
Declaration
public CpEnvelopedCms(ContentInfo contentInfo)
Parameters
CpEnvelopedCms(ContentInfo, AlgorithmIdentifier)
Declaration
public CpEnvelopedCms(ContentInfo contentInfo, AlgorithmIdentifier encryptionAlgorithm)
Parameters
Properties
Certificates
Declaration
public CpX509Certificate2Collection Certificates { get; }
Property Value
ContentEncryptionAlgorithm
Declaration
public AlgorithmIdentifier ContentEncryptionAlgorithm { get; }
Property Value
ContentInfo
Declaration
public ContentInfo ContentInfo { get; }
Property Value
RecipientInfos
Declaration
public CpRecipientInfoCollection RecipientInfos { get; }
Property Value
UnprotectedAttributes
Declaration
public CpCryptographicAttributeObjectCollection UnprotectedAttributes { get; }
Property Value
Version
Declaration
public int Version { get; }
Property Value
Methods
Decode(byte[])
Declaration
public void Decode(byte[] encodedMessage)
Parameters
Type |
Name |
Description |
byte[] |
encodedMessage |
|
Decode(ReadOnlySpan<byte>)
Decodes the provided data as a CMS/PKCS#7 EnvelopedData message.
Declaration
public void Decode(ReadOnlySpan<byte> encodedMessage)
Parameters
Exceptions
Decrypt()
Declaration
Decrypt(CpRecipientInfo)
Declaration
public void Decrypt(CpRecipientInfo recipientInfo)
Parameters
Decrypt(CpRecipientInfo, CpX509Certificate2Collection)
Declaration
public void Decrypt(CpRecipientInfo recipientInfo, CpX509Certificate2Collection extraStore)
Parameters
Decrypt(CpRecipientInfo, AsymmetricAlgorithm?)
Declaration
public void Decrypt(CpRecipientInfo recipientInfo, AsymmetricAlgorithm? privateKey)
Parameters
Decrypt(CpX509Certificate2Collection)
Declaration
public void Decrypt(CpX509Certificate2Collection extraStore)
Parameters
Encode()
Declaration
Returns
Encrypt(CpCmsRecipient)
Declaration
public void Encrypt(CpCmsRecipient recipient)
Parameters
Encrypt(CpCmsRecipientCollection)
Declaration
public void Encrypt(CpCmsRecipientCollection recipients)
Parameters