Compartilhar via


X509SigningCredentials Construtores

Definição

Inicializa uma nova instância da classe X509SigningCredentials com base em um certificado X.509 especificado.

Sobrecargas

X509SigningCredentials(X509Certificate2)

Inicializa uma nova instância da classe X509SigningCredentials com base no certificado X.509 especificado.

X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier)

Inicializa uma nova instância da classe X509SigningCredentials com base no certificado X.509 e no identificador de chave de segurança especificados.

X509SigningCredentials(X509Certificate2, String, String)

Inicializa uma nova instância da classe X509SigningCredentials com base no certificado X.509 especificado, no algoritmo de assinatura e no algoritmo digest.

X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier, String, String)

Inicializa uma nova instância da classe X509SigningCredentials com base no certificado X.509 especificado, no identificador de chave de segurança, no algoritmo de assinatura e no algoritmo digest.

X509SigningCredentials(X509Certificate2)

Inicializa uma nova instância da classe X509SigningCredentials com base no certificado X.509 especificado.

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

Parâmetros

certificate
X509Certificate2

O certificado X.509.

Comentários

Por padrão, esse construtor usa um X509RawDataKeyIdentifierClause para gerar o identificador de chave de segurança.

Aplica-se a

X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier)

Inicializa uma nova instância da classe X509SigningCredentials com base no certificado X.509 e no identificador de chave de segurança especificados.

public:
 X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ ski);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.IdentityModel.Tokens.SecurityKeyIdentifier ski);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.IdentityModel.Tokens.SecurityKeyIdentifier -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2, ski As SecurityKeyIdentifier)

Parâmetros

certificate
X509Certificate2

O certificado X.509.

ski
SecurityKeyIdentifier

O identificador de chave de segurança.

Comentários

Os tipos de cláusula de identificador de chave compatíveis com o Windows Communication Foundation para gerar um identificador de chave de segurança que faz referência a um X509SecurityToken são X509SubjectKeyIdentifierClause, X509ThumbprintKeyIdentifierClause, X509IssuerSerialKeyIdentifierClausee X509RawDataKeyIdentifierClause. No entanto, para habilitar cenários personalizados, esse construtor não executa nenhuma validação nos tipos de cláusula que foram usados para gerar o identificador de chave de segurança fornecido no ski parâmetro .

Aplica-se a

X509SigningCredentials(X509Certificate2, String, String)

Inicializa uma nova instância da classe X509SigningCredentials com base no certificado X.509 especificado, no algoritmo de assinatura e no algoritmo digest.

public:
 X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::String ^ signatureAlgorithm, System::String ^ digestAlgorithm);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string signatureAlgorithm, string digestAlgorithm);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2, signatureAlgorithm As String, digestAlgorithm As String)

Parâmetros

certificate
X509Certificate2

O certificado X.509.

signatureAlgorithm
String

O algoritmo de assinatura.

digestAlgorithm
String

O algoritmo digest.

Comentários

Por padrão, esse construtor usa um X509RawDataKeyIdentifierClause para gerar o identificador de chave de segurança.

Aplica-se a

X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier, String, String)

Inicializa uma nova instância da classe X509SigningCredentials com base no certificado X.509 especificado, no identificador de chave de segurança, no algoritmo de assinatura e no algoritmo digest.

public:
 X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ ski, System::String ^ signatureAlgorithm, System::String ^ digestAlgorithm);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.IdentityModel.Tokens.SecurityKeyIdentifier ski, string signatureAlgorithm, string digestAlgorithm);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.IdentityModel.Tokens.SecurityKeyIdentifier * string * string -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2, ski As SecurityKeyIdentifier, signatureAlgorithm As String, digestAlgorithm As String)

Parâmetros

certificate
X509Certificate2

O certificado X.509.

ski
SecurityKeyIdentifier

O identificador de chave de segurança.

signatureAlgorithm
String

O algoritmo de assinatura.

digestAlgorithm
String

O algoritmo digest.

Comentários

Os tipos de cláusula de identificador de chave compatíveis com o Windows Communication Foundation para gerar um identificador de chave de segurança que faz referência a um X509SecurityToken são X509SubjectKeyIdentifierClause, X509ThumbprintKeyIdentifierClause, X509IssuerSerialKeyIdentifierClausee X509RawDataKeyIdentifierClause. No entanto, para habilitar cenários personalizados, esse construtor não executa nenhuma validação nos tipos de cláusula que foram usados para gerar o identificador de chave de segurança fornecido no ski parâmetro .

Aplica-se a