CmsRecipient 构造函数

定义

初始化 CmsRecipient 类的新实例。

重载

名称 说明
CmsRecipient(X509Certificate2)

使用指定证书初始化类的新实例 CmsRecipient ,并使用公钥算法和 IssuerAndSerialNumber 使用者标识符的默认加密模式。

CmsRecipient(SubjectIdentifierType, X509Certificate2)

使用公钥算法的默认加密模式,使用指定的证书和收件人标识符类型初始化类的新实例 CmsRecipient

CmsRecipient(X509Certificate2, RSAEncryptionPadding)

使用IssuerAndSerialNumber使用者标识符使用指定的 RSA 证书和 RSA 加密填充初始化类的新实例CmsRecipient

CmsRecipient(SubjectIdentifierType, X509Certificate2, RSAEncryptionPadding)

使用指定的 RSA 证书、RSA 加密填充和使用者标识符初始化类的新实例 CmsRecipient

CmsRecipient(X509Certificate2)

Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs

使用指定证书初始化类的新实例 CmsRecipient ,并使用公钥算法和 IssuerAndSerialNumber 使用者标识符的默认加密模式。

public:
 CmsRecipient(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsRecipient(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsRecipient : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsRecipient
Public Sub New (certificate As X509Certificate2)

参数

certificate
X509Certificate2

此收件人加密时要使用的证书。

例外

参数 certificatenull.

注解

CmsRecipient 类具有以下默认属性值。

财产 默认值
RecipientIdentifierType IssuerAndSerialNumber
RSAEncryptionPadding null

另请参阅

适用于

CmsRecipient(SubjectIdentifierType, X509Certificate2)

Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs

使用公钥算法的默认加密模式,使用指定的证书和收件人标识符类型初始化类的新实例 CmsRecipient

public:
 CmsRecipient(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsRecipient(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsRecipient : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsRecipient
Public Sub New (recipientIdentifierType As SubjectIdentifierType, certificate As X509Certificate2)

参数

recipientIdentifierType
SubjectIdentifierType

用于标识使用哪个收件人证书的方案。

certificate
X509Certificate2

此收件人加密时要使用的证书。

例外

参数 certificatenull.

recipientIdentifierType不支持该值。

另请参阅

适用于

CmsRecipient(X509Certificate2, RSAEncryptionPadding)

Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs

使用IssuerAndSerialNumber使用者标识符使用指定的 RSA 证书和 RSA 加密填充初始化类的新实例CmsRecipient

public:
 CmsRecipient(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::RSAEncryptionPadding ^ rsaEncryptionPadding);
public CmsRecipient(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.RSAEncryptionPadding rsaEncryptionPadding);
new System.Security.Cryptography.Pkcs.CmsRecipient : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.RSAEncryptionPadding -> System.Security.Cryptography.Pkcs.CmsRecipient
Public Sub New (certificate As X509Certificate2, rsaEncryptionPadding As RSAEncryptionPadding)

参数

certificate
X509Certificate2

此收件人加密时要使用的证书。

rsaEncryptionPadding
RSAEncryptionPadding

加密此收件人时要使用的 RSA 填充模式。

例外

certificatersaEncryptionPadding参数为 null.

参数 certificate 公钥无法识别为 RSA 公钥。

注解

CmsRecipient 类具有以下默认属性值。

财产 默认值
RecipientIdentifierType IssuerAndSerialNumber

适用于

CmsRecipient(SubjectIdentifierType, X509Certificate2, RSAEncryptionPadding)

Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs
Source:
CmsRecipient.cs

使用指定的 RSA 证书、RSA 加密填充和使用者标识符初始化类的新实例 CmsRecipient

public:
 CmsRecipient(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::RSAEncryptionPadding ^ rsaEncryptionPadding);
public CmsRecipient(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.RSAEncryptionPadding rsaEncryptionPadding);
new System.Security.Cryptography.Pkcs.CmsRecipient : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.RSAEncryptionPadding -> System.Security.Cryptography.Pkcs.CmsRecipient
Public Sub New (recipientIdentifierType As SubjectIdentifierType, certificate As X509Certificate2, rsaEncryptionPadding As RSAEncryptionPadding)

参数

recipientIdentifierType
SubjectIdentifierType

用于标识使用哪个收件人证书的方案。

certificate
X509Certificate2

此收件人加密时要使用的证书。

rsaEncryptionPadding
RSAEncryptionPadding

加密此收件人时要使用的 RSA 填充模式。

例外

certificatersaEncryptionPadding参数为 null.

参数 certificate 公钥无法识别为 RSA 公钥。

另请参阅

适用于