Pkcs8PrivateKeyInfo.DecryptAndDecode Método
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í.
Sobrecargas
| Nombre | Description |
|---|---|
| DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32) |
Descifra los datos proporcionados mediante la contraseña basada en bytes proporcionada y descodifica la salida en una vista de objeto de PrivateKeyInfo de PKCS#8. |
| DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32) |
Descifra los datos proporcionados mediante la contraseña proporcionada basada en caracteres y descodifica la salida en una vista de objeto de PrivateKeyInfo de PKCS#8. |
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
Descifra los datos proporcionados mediante la contraseña basada en bytes proporcionada y descodifica la salida en una vista de objeto de PrivateKeyInfo de PKCS#8.
public:
static System::Security::Cryptography::Pkcs::Pkcs8PrivateKeyInfo ^ DecryptAndDecode(ReadOnlySpan<System::Byte> passwordBytes, ReadOnlyMemory<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo DecryptAndDecode(ReadOnlySpan<byte> passwordBytes, ReadOnlyMemory<byte> source, out int bytesRead);
static member DecryptAndDecode : ReadOnlySpan<byte> * ReadOnlyMemory<byte> * int -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function DecryptAndDecode (passwordBytes As ReadOnlySpan(Of Byte), source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer) As Pkcs8PrivateKeyInfo
Parámetros
- passwordBytes
- ReadOnlySpan<Byte>
Bytes que se usarán como contraseña al descifrar el material de clave.
- source
- ReadOnlyMemory<Byte>
Los datos que se van a leer como una estructura EncryptedPrivateKeyInfo de PKCS#8 en la codificación ASN.1-BER.
- bytesRead
- Int32
Cuando este método devuelve , contiene un valor que indica el número de bytes leídos de source. Este parámetro se trata como sin inicializar.
Devoluciones
Vista de objeto del contenido descifrado descodificado como PKCS#8 PrivateKeyInfo.
Excepciones
La contraseña no es correcta.
O bien
El contenido de source indica que la función de derivación de claves (KDF) que se va a aplicar es el KDF PKCS#12 heredado, que requiere Charcontraseñas basadas en .
O bien
El contenido de source no representa una estructura PKCS#8 EncryptedPrivateKeyInfo codificada en ASN.1-BER.
Comentarios
Los bytes de contraseña se pasan directamente a la función de derivación de claves (KDF) usada por el algoritmo indicado por pbeParameters.
Esto permite la compatibilidad con otros sistemas que usan una codificación de texto distinta de UTF-8 al procesar contraseñas con PBKDF2 (Password-Based función de derivación de claves 2).
Este método solo admite la codificación binaria (BER/CER/DER) de EncryptedPrivateKeyInfo. Si el valor está codificado en Base64 o en el formato de texto PEM, el autor de la llamada debe descodificar el contenido antes de llamar a este método.
Se aplica a
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32)
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
Descifra los datos proporcionados mediante la contraseña proporcionada basada en caracteres y descodifica la salida en una vista de objeto de PrivateKeyInfo de PKCS#8.
public:
static System::Security::Cryptography::Pkcs::Pkcs8PrivateKeyInfo ^ DecryptAndDecode(ReadOnlySpan<char> password, ReadOnlyMemory<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo DecryptAndDecode(ReadOnlySpan<char> password, ReadOnlyMemory<byte> source, out int bytesRead);
static member DecryptAndDecode : ReadOnlySpan<char> * ReadOnlyMemory<byte> * int -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function DecryptAndDecode (password As ReadOnlySpan(Of Char), source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer) As Pkcs8PrivateKeyInfo
Parámetros
- password
- ReadOnlySpan<Char>
Contraseña que se va a usar al descifrar el material de clave.
- source
- ReadOnlyMemory<Byte>
Bytes de una estructura EncryptedPrivateKeyInfo de PKCS#8 en la codificación ASN.1-BER.
- bytesRead
- Int32
Cuando este método devuelve , contiene un valor que indica el número de bytes leídos de source. Este parámetro se trata como sin inicializar.
Devoluciones
Vista de objeto del contenido descifrado descodificado como PKCS#8 PrivateKeyInfo.
Comentarios
Cuando el contenido de source indica un algoritmo que usa PBKDF1 (Password-Based función de derivación de claves 1) o PBKDF2 (Password-Based función de derivación de claves 2), la contraseña se convierte en bytes a través de la codificación UTF-8.
Este método solo admite la codificación binaria (BER/CER/DER) de EncryptedPrivateKeyInfo. Si el valor está codificado en Base64 o en el formato de texto PEM, el autor de la llamada debe descodificar el contenido antes de llamar a este método.