EncryptedKeyEncryptingCredentials Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.