AsymmetricAlgorithm.TryExportEncryptedPkcs8PrivateKeyPem Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Pogingen om de huidige sleutel te exporteren in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord, gecodeerd met PEM. |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens, gecodeerd met PEM. |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)
Pogingen om de huidige sleutel te exporteren in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord, gecodeerd met PEM.
public:
bool TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public bool TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<char> destination, out int charsWritten);
member this.TryExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<char> * int -> bool
Public Function TryExportEncryptedPkcs8PrivateKeyPem (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters, destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
Parameters
- passwordBytes
- ReadOnlySpan<Byte>
De bytes die moeten worden gebruikt als wachtwoord bij het versleutelen van het sleutelmateriaal.
- pbeParameters
- PbeParameters
De PBE-parameters (op wachtwoord gebaseerde versleuteling) die moeten worden gebruikt bij het versleutelen van het sleutelmateriaal.
Het teken omvat het ontvangen van de PEM-gecodeerde PKCS#8 EncryptedPrivateKeyInfo-gegevens.
- charsWritten
- Int32
Wanneer deze methode wordt geretourneerd, bevat deze een waarde die het aantal tekens aangeeft waarnaar wordt geschreven destination. Deze parameter wordt behandeld als niet-geïnitialiseerd.
Retouren
trueals destination het groot genoeg is om de uitvoer te ontvangen; anders. false
Uitzonderingen
Er is geen implementatie TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) gegeven.
De sleutel kan niet worden geëxporteerd.
Opmerkingen
Een MET PEM gecodeerde PKCS#8 EncryptedPrivateKeyInfo begint met -----BEGIN ENCRYPTED PRIVATE KEY----- en eindigt met -----END ENCRYPTED PRIVATE KEY-----, met de base64 gecodeerde DER-inhoud van de sleutel tussen de PEM-grenzen.
De PEM wordt gecodeerd volgens de IETF RFC 7468 "strikte" coderingsregels.
Van toepassing op
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)
Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens, gecodeerd met PEM.
public:
bool TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public bool TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<char> destination, out int charsWritten);
member this.TryExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<char> * int -> bool
Public Function TryExportEncryptedPkcs8PrivateKeyPem (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters, destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
Parameters
- password
- ReadOnlySpan<Char>
Het wachtwoord dat moet worden gebruikt bij het versleutelen van het sleutelmateriaal.
- pbeParameters
- PbeParameters
De PBE-parameters (op wachtwoord gebaseerde versleuteling) die moeten worden gebruikt bij het versleutelen van het sleutelmateriaal.
Het teken omvat het ontvangen van de PEM-gecodeerde PKCS#8 EncryptedPrivateKeyInfo-gegevens.
- charsWritten
- Int32
Wanneer deze methode wordt geretourneerd, bevat deze een waarde die het aantal tekens aangeeft waarnaar wordt geschreven destination. Deze parameter wordt behandeld als niet-geïnitialiseerd.
Retouren
trueals destination het groot genoeg is om de uitvoer te ontvangen; anders. false
Uitzonderingen
Er is geen implementatie TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) gegeven.
De sleutel kan niet worden geëxporteerd.
Opmerkingen
Wanneer pbeParameters een algoritme aangeeft dat gebruikmaakt van PBKDF2 (Password-Based Key Derivation Function 2), wordt het wachtwoord geconverteerd naar bytes via de UTF-8-codering.
A PEM-encoded PKCS#8 EncryptedPrivateKeyInfo will begin with
`-----BEGIN ENCRYPTED PRIVATE KEY-----` and end with
`-----END ENCRYPTED PRIVATE KEY-----`, with the base64 encoded DER
contents of the key between the PEM boundaries.
The PEM is encoded according to the IETF RFC 7468 "strict"
encoding rules.