Compartilhar via


EncryptedKeyEncryptingCredentials Construtores

Definição

Inicializa uma nova instância da classe EncryptedKeyEncryptingCredentials.

Sobrecargas

EncryptedKeyEncryptingCredentials(X509Certificate2)

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

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Inicializa uma nova instância da classe EncryptedKeyEncryptingCredentials com base no objeto EncryptingCredentials, tamanho da chave e algoritmo de criptografia.

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Inicializa uma nova instância da classe EncryptedKeyEncryptingCredentials com base no certificado X.509 especificado, no algoritmo de encapsulamento, no tamanho da chave e no algoritmo de criptografia.

EncryptedKeyEncryptingCredentials(X509Certificate2)

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

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

Parâmetros

certificate
X509Certificate2

O certificado usado para criptografar a chave.

Comentários

Use esse construtor se a credencial de encapsulamento for um certificado X.509 e você quiser usar o algoritmo de encapsulamento padrão e o algoritmo de criptografia, que são RSA-OAEP e AES256, respectivamente.

Aplica-se a

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Inicializa uma nova instância da classe EncryptedKeyEncryptingCredentials com base no objeto EncryptingCredentials, tamanho da chave e algoritmo de criptografia.

public:
 EncryptedKeyEncryptingCredentials(System::IdentityModel::Tokens::EncryptingCredentials ^ wrappingCredentials, int keySizeInBits, System::String ^ encryptionAlgorithm);
public EncryptedKeyEncryptingCredentials (System.IdentityModel.Tokens.EncryptingCredentials wrappingCredentials, int keySizeInBits, string encryptionAlgorithm);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.IdentityModel.Tokens.EncryptingCredentials * int * string -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (wrappingCredentials As EncryptingCredentials, keySizeInBits As Integer, encryptionAlgorithm As String)

Parâmetros

wrappingCredentials
EncryptingCredentials

As credenciais de encapsulamento de chave usadas para criptografar a chave da sessão.

keySizeInBits
Int32

O tamanho da chave da sessão encapsulada.

encryptionAlgorithm
String

Um URI que representa o algoritmo de criptografia quando a chave da sessão é usada. Ele deve ser um algoritmo de chave simétrico.

Exceções

wrappingCredentials é null.

Comentários

Use esse construtor se você já tiver um EncryptingCredentials objeto e quiser usá-lo como uma credencial de encapsulamento.

Aplica-se a

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Inicializa uma nova instância da classe EncryptedKeyEncryptingCredentials com base no certificado X.509 especificado, no algoritmo de encapsulamento, no tamanho da chave e no algoritmo de criptografia.

public:
 EncryptedKeyEncryptingCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::String ^ keyWrappingAlgorithm, int keySizeInBits, System::String ^ encryptionAlgorithm);
public EncryptedKeyEncryptingCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string keyWrappingAlgorithm, int keySizeInBits, string encryptionAlgorithm);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * int * string -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (certificate As X509Certificate2, keyWrappingAlgorithm As String, keySizeInBits As Integer, encryptionAlgorithm As String)

Parâmetros

certificate
X509Certificate2

O certificado usado para criptografar a chave.

keyWrappingAlgorithm
String

Um URI que representa o algoritmo de encapsulamento de chave. Ele deve ser um algoritmo assimétrico.

keySizeInBits
Int32

O tamanho da chave da sessão encapsulada.

encryptionAlgorithm
String

Um URI que representa o algoritmo de criptografia quando a chave da sessão é usada. Ele deve ser um algoritmo de chave simétrico.

Comentários

Use esse construtor se a credencial de encapsulamento for um certificado X.509 e você quiser fornecer seu próprio algoritmo de disposição e algoritmo de criptografia.

Aplica-se a