Compartir a través de


EncryptedKeyEncryptingCredentials Constructores

Definición

Inicializa una nueva instancia de la clase EncryptedKeyEncryptingCredentials.

Sobrecargas

EncryptedKeyEncryptingCredentials(X509Certificate2)

Inicializa una nueva instancia de la clase EncryptedKeyEncryptingCredentials basándose en el certificado X.509 especificado.

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Inicializa una nueva instancia de la clase EncryptedKeyEncryptingCredentials basada en el objeto EncryptingCredentials , tamaño de clave y algoritmo de cifrado especificados.

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Inicializa una nueva instancia de la clase EncryptedKeyEncryptingCredentials basada en el certificado X.509, algoritmo de ajuste, tamaño de clave y algoritmo de cifrado especificados.

EncryptedKeyEncryptingCredentials(X509Certificate2)

Inicializa una nueva instancia de la clase EncryptedKeyEncryptingCredentials basándose en el 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

Certificado usado para cifrar la clave.

Comentarios

Use este constructor si la credencial de ajuste es un certificado X.509 y desea usar el algoritmo de ajuste predeterminado y el algoritmo de cifrado, que son RSA-OAEP y AES256 respectivamente.

Se aplica a

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Inicializa una nueva instancia de la clase EncryptedKeyEncryptingCredentials basada en el objeto EncryptingCredentials , tamaño de clave y algoritmo de cifrado especificados.

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

Credenciales de ajuste de clave usadas para cifrar la clave de sesión.

keySizeInBits
Int32

Tamaño de clave de la clave de sesión ajustada.

encryptionAlgorithm
String

Un URI que representa el algoritmo de cifrado cuando se utiliza la clave de sesión. Debe ser un algoritmo de clave simétrica.

Excepciones

wrappingCredentials es null.

Comentarios

Use este constructor si ya tiene un EncryptingCredentials objeto y desea usarlo como credencial de ajuste.

Se aplica a

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Inicializa una nueva instancia de la clase EncryptedKeyEncryptingCredentials basada en el certificado X.509, algoritmo de ajuste, tamaño de clave y algoritmo de cifrado especificados.

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

Certificado usado para cifrar la clave.

keyWrappingAlgorithm
String

URI que representa el algoritmo de ajuste de la clave. Debe ser un algoritmo asimétrico.

keySizeInBits
Int32

Tamaño de clave de la clave de sesión ajustada.

encryptionAlgorithm
String

Un URI que representa el algoritmo de cifrado cuando se utiliza la clave de sesión. Debe ser un algoritmo de clave simétrica.

Comentarios

Use este constructor si la credencial de ajuste es un certificado X.509 y desea proporcionar su propio algoritmo de ajuste y algoritmo de cifrado.

Se aplica a