Pkcs8PrivateKeyInfo.DecryptAndDecode Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32) |
Déchiffre les données fournies à l’aide du mot de passe basé sur des octets fourni et décode la sortie en une vue d’objet du PrivateKeyInfo PKCS#8. |
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32) |
Déchiffre les données fournies à l’aide du mot de passe basé sur des caractères fourni et décode la sortie en une vue d’objet du PrivateKeyInfo PKCS#8. |
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
Déchiffre les données fournies à l’aide du mot de passe basé sur des octets fourni et décode la sortie en une vue d’objet du 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
Paramètres
- passwordBytes
- ReadOnlySpan<Byte>
Octets à utiliser comme mot de passe lors du déchiffrement du matériel de clé.
- source
- ReadOnlyMemory<Byte>
Données à lire sous la forme d’une structure EncryptedPrivateKeyInfo PKCS#8 dans l’encodage ASN.1-BER.
- bytesRead
- Int32
Quand cette méthode est retournée, contient une valeur qui indique le nombre d’octets lus à partir de source
. Ce paramètre est traité comme étant non initialisé.
Retours
Vue d’objet du contenu déchiffré décodé sous la forme d’un PrivateKeyInfo PKCS#8.
Exceptions
Le mot de passe est incorrect.
- ou -
Le contenu de source
indique que la fonction de dérivation de clés (KDF) à appliquer est la fonction KDF PKCS#12 existante, qui nécessite des mots de passe basés sur Char.
- ou -
Le contenu de source
ne représente pas une structure PKCS#8 EncryptedPrivateKeyInfo encodée en ASN.1-BER.
Remarques
Les octets de mot de passe sont passés directement dans la fonction de dérivation de clé (KDF) utilisée par l’algorithme indiqué par pbeParameters
.
Cela permet la compatibilité avec d’autres systèmes qui utilisent un encodage de texte autre que UTF-8 lors du traitement des mots de passe avec PBKDF2 (fonction de dérivation de clé basée sur un mot de passe 2).
Cette méthode prend uniquement en charge l’encodage binaire (BER/CER/DER) de EncryptedPrivateKeyInfo. Si la valeur est encodée en Base64 ou au format texte PEM, l’appelant doit décoder le contenu en base64 avant d’appeler cette méthode.
S’applique à
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32)
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
Déchiffre les données fournies à l’aide du mot de passe basé sur des caractères fourni et décode la sortie en une vue d’objet du 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
Paramètres
- password
- ReadOnlySpan<Char>
Mot de passe à utiliser lors du déchiffrement du matériel de clé.
- source
- ReadOnlyMemory<Byte>
Octets d’une structure PKCS#8 EncryptedPrivateKeyInfo dans l’encodage ASN.1-BER.
- bytesRead
- Int32
Quand cette méthode est retournée, contient une valeur qui indique le nombre d’octets lus à partir de source
. Ce paramètre est traité comme étant non initialisé.
Retours
Vue d’objet du contenu déchiffré décodé sous la forme d’un PrivateKeyInfo PKCS#8.
Remarques
Lorsque le contenu de source
indique un algorithme qui utilise PBKDF1 (fonction de dérivation de clé basée sur un mot de passe 1) ou PBKDF2 (fonction de dérivation de clé basée sur un mot de passe 2), le mot de passe est converti en octets via l’encodage UTF-8.
Cette méthode prend uniquement en charge l’encodage binaire (BER/CER/DER) de EncryptedPrivateKeyInfo. Si la valeur est encodée en Base64 ou au format texte PEM, l’appelant doit décoder le contenu en base64 avant d’appeler cette méthode.