EncryptedKeyEncryptingCredentials Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.