EncryptedKeyEncryptingCredentials Construtores

Definição

Inicializa uma nova instância da EncryptedKeyEncryptingCredentials classe.

Sobrecargas

Name Description
EncryptedKeyEncryptingCredentials(X509Certificate2)

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

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Inicializa uma nova instância da EncryptedKeyEncryptingCredentials classe com base no objeto especificado EncryptingCredentials , tamanho da chave e algoritmo de encriptação.

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Inicializa uma nova instância da EncryptedKeyEncryptingCredentials classe com base no certificado X.509 especificado, algoritmo de enrolamento, tamanho de chave e algoritmo de encriptação.

EncryptedKeyEncryptingCredentials(X509Certificate2)

Inicializa uma nova instância da EncryptedKeyEncryptingCredentials classe 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 encriptar a chave.

Observações

Use este construtor se a credencial de encapsulamento for um certificado X.509 e quiser usar o algoritmo de encapsulamento e o algoritmo de encriptação por defeito, que são RSA-OAEP e AES256 respetivamente.

Aplica-se a

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Inicializa uma nova instância da EncryptedKeyEncryptingCredentials classe com base no objeto especificado EncryptingCredentials , tamanho da chave e algoritmo de encriptação.

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 envolvimento de chaves usadas para encriptar a chave da sessão.

keySizeInBits
Int32

O tamanho da chave da chave de sessão enrolada.

encryptionAlgorithm
String

Um URI que representa o algoritmo de encriptação quando a chave de sessão é utilizada. Isto deve ser um algoritmo de chave simétrica.

Exceções

wrappingCredentials é null.

Observações

Use este construtor se já tiver um EncryptingCredentials objeto e quiser usá-lo como credencial de wrapping.

Aplica-se a

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Inicializa uma nova instância da EncryptedKeyEncryptingCredentials classe com base no certificado X.509 especificado, algoritmo de enrolamento, tamanho de chave e algoritmo de encriptação.

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 encriptar a chave.

keyWrappingAlgorithm
String

Um URI que representa o algoritmo de enrolamento de chaves. Isto deveria ser um algoritmo assimétrico.

keySizeInBits
Int32

O tamanho da chave da chave de sessão enrolada.

encryptionAlgorithm
String

Um URI que representa o algoritmo de encriptação quando a chave de sessão é utilizada. Isto deve ser um algoritmo de chave simétrica.

Observações

Use este construtor se a credencial de encapsulamento for um certificado X.509 e quiser fornecer o seu próprio algoritmo de encapsulamento e algoritmo de encriptação.

Aplica-se a