Pkcs8PrivateKeyInfo.DecryptAndDecode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32) |
Decrittografa i dati forniti usando la password basata su byte specificata e decodifica l'output in una visualizzazione oggetto del valore PrivateKeyInfo PKCS#8. |
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32) |
Decrittografa i dati forniti usando la password basata su caratteri specificata e decodifica l'output in una visualizzazione oggetto del valore PrivateKeyInfo PKCS#8. |
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)
- Origine:
- Pkcs8PrivateKeyInfo.cs
- Origine:
- Pkcs8PrivateKeyInfo.cs
- Origine:
- Pkcs8PrivateKeyInfo.cs
- Origine:
- Pkcs8PrivateKeyInfo.cs
- Origine:
- Pkcs8PrivateKeyInfo.cs
Decrittografa i dati forniti usando la password basata su byte specificata e decodifica l'output in una visualizzazione oggetto del valore PrivateKeyInfo 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
Parametri
- passwordBytes
- ReadOnlySpan<Byte>
Byte da usare come password per la decrittografia del materiale della chiave.
- source
- ReadOnlyMemory<Byte>
Dati da leggere come una struttura EncryptedPrivateKeyInfo PKCS#8 nella codifica ASN.1-BER.
- bytesRead
- Int32
Quando termina, questo metodo contiene un valore che indica il numero di byte letti da source
. Questo parametro viene trattato come non inizializzato.
Restituisce
Visualizzazione oggetto del contenuto decrittografato decodificato come PrivateKeyInfo PKCS#8.
Eccezioni
La password non è corretta.
-oppure-
Il contenuto di source
indica che la funzione di derivazione della chiave (KDF) da applicare è la funzione PKCS#12 legacy, che richiede password basate su Char.
-oppure-
Il contenuto di source
non rappresenta una struttura PKCS#8 EncryptedPrivateKeyInfo con codifica ASN.1-BER.
Commenti
I byte password vengono passati direttamente alla funzione di derivazione chiave (KDF) usata dall'algoritmo indicato da pbeParameters
.
Ciò consente la compatibilità con altri sistemi che usano una codifica di testo diversa da UTF-8 durante l'elaborazione delle password con PBKDF2 (funzione di derivazione della chiave basata su password 2).
Questo metodo supporta solo la codifica binaria (BER/CER/DER) di EncryptedPrivateKeyInfo. Se il valore è con codifica Base64 o nel formato di testo PEM, il chiamante deve decodificare il contenuto prima di chiamare questo metodo.
Si applica a
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32)
- Origine:
- Pkcs8PrivateKeyInfo.cs
- Origine:
- Pkcs8PrivateKeyInfo.cs
- Origine:
- Pkcs8PrivateKeyInfo.cs
- Origine:
- Pkcs8PrivateKeyInfo.cs
- Origine:
- Pkcs8PrivateKeyInfo.cs
Decrittografa i dati forniti usando la password basata su caratteri specificata e decodifica l'output in una visualizzazione oggetto del valore PrivateKeyInfo 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
Parametri
- password
- ReadOnlySpan<Char>
Password da usare per la decrittografia del materiale della chiave.
- source
- ReadOnlyMemory<Byte>
Byte di una struttura PKCS#8 EncryptedPrivateKeyInfo nella codifica ASN.1-BER.
- bytesRead
- Int32
Quando termina, questo metodo contiene un valore che indica il numero di byte letti da source
. Questo parametro viene trattato come non inizializzato.
Restituisce
Visualizzazione oggetto del contenuto decrittografato decodificato come PrivateKeyInfo PKCS#8.
Commenti
Quando il contenuto di source
indica un algoritmo che usa PBKDF1 (funzione derivazione chiave basata su password 1) o PBKDF2 (funzione derivazione chiave basata su password 2), la password viene convertita in byte tramite la codifica UTF-8.
Questo metodo supporta solo la codifica binaria (BER/CER/DER) di EncryptedPrivateKeyInfo. Se il valore è con codifica Base64 o nel formato di testo PEM, il chiamante deve decodificare il contenuto prima di chiamare questo metodo.