ECAlgorithm.TryExportEncryptedPkcs8PrivateKey Méthode

Définition

Surcharges

Nom Description
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur des octets.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur le caractère.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs

Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur des octets.

public:
 override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
override this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Overrides Function TryExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Paramètres

passwordBytes
ReadOnlySpan<Byte>

Octets à utiliser comme mot de passe lors du chiffrement du matériel de clé.

pbeParameters
PbeParameters

Paramètres de chiffrement pbE (Password-based encryption) à utiliser lors du chiffrement du matériel de clé.

destination
Span<Byte>

Étendue d’octets pour recevoir les données PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Lorsque cette méthode est retournée, contient une valeur qui indique le nombre d’octets écrits dans destination. Ce paramètre est traité comme non initialisé.

Retours

true s’il destination est assez grand pour recevoir la sortie ; sinon, false.

Exceptions

pbeParameters a la valeur null.

Une classe dérivée n’a pas fourni d’implémentation pour ExportParameters(Boolean).

Impossible d’exporter la clé.

- ou -

pbeParameters indique qu’il TripleDes3KeyPkcs12 doit être utilisé, ce qui nécessite chardes mots de passe basés sur des mots de passe.

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 (Password-Based fonction de dérivation de clé 2).

S’applique à

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs

Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur le caractère.

public:
 override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
override this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Overrides Function TryExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Paramètres

password
ReadOnlySpan<Char>

Mot de passe à utiliser lors du chiffrement du matériel de clé.

pbeParameters
PbeParameters

Paramètres de chiffrement pbE (Password-based encryption) à utiliser lors du chiffrement du matériel de clé.

destination
Span<Byte>

Étendue d’octets pour recevoir les données PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Lorsque cette méthode est retournée, contient une valeur qui indique le nombre d’octets écrits dans destination. Ce paramètre est traité comme non initialisé.

Retours

true s’il destination est assez grand pour recevoir la sortie ; sinon, false.

Exceptions

pbeParameters a la valeur null.

Une classe dérivée n’a pas fourni d’implémentation pour ExportParameters(Boolean).

Impossible d’exporter la clé.

Remarques

Lorsqu’il pbeParameters indique un algorithme qui utilise PBKDF2 (Password-Based fonction de dérivation de clé 2), le mot de passe est converti en octets via l’encodage UTF-8.

S’applique à