AsymmetricAlgorithm.TryExportEncryptedPkcs8PrivateKeyPem 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
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Tenta di esportare la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su byte, con codifica PEM. |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su caratteri, con codifica PEM. |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)
- Origine:
- AsymmetricAlgorithm.cs
- Origine:
- AsymmetricAlgorithm.cs
Tenta di esportare la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su byte, con codifica 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
Parametri
- passwordBytes
- ReadOnlySpan<Byte>
Byte da usare come password per la crittografia del materiale della chiave.
- pbeParameters
- PbeParameters
Parametri della crittografia basata su password (PBE) da usare per la crittografia del materiale della chiave.
Intervallo di caratteri per ricevere i dati PKCS#8 EncryptedPrivateKeyInfo con codifica PEM.
- charsWritten
- Int32
Quando termina, questo metodo contiene un valore che indica il numero di caratteri scritti in destination
. Questo parametro viene trattato come non inizializzato.
Restituisce
true
se destination
è sufficientemente grande per ricevere l'output. In caso contrario, false
.
Eccezioni
Non è stata fornita un'implementazione per TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) .
Non è stato possibile esportare la chiave.
Commenti
Un PKCS#8 EncryptedPrivateKeyInfo con codifica PEM inizierà con -----BEGIN ENCRYPTED PRIVATE KEY-----
e terminerà con -----END ENCRYPTED PRIVATE KEY-----
, con il contenuto DER con codifica Base64 della chiave tra i limiti PEM.
Il codice PEM viene codificato in base alle regole di codifica "strict" di IETF RFC 7468.
Si applica a
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)
- Origine:
- AsymmetricAlgorithm.cs
- Origine:
- AsymmetricAlgorithm.cs
- Origine:
- AsymmetricAlgorithm.cs
Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su caratteri, con codifica 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
Parametri
- password
- ReadOnlySpan<Char>
Password da usare per la crittografia del materiale della chiave.
- pbeParameters
- PbeParameters
Parametri della crittografia basata su password (PBE) da usare per la crittografia del materiale della chiave.
Intervallo di caratteri per ricevere i dati PKCS#8 EncryptedPrivateKeyInfo con codifica PEM.
- charsWritten
- Int32
Quando termina, questo metodo contiene un valore che indica il numero di caratteri scritti in destination
. Questo parametro viene trattato come non inizializzato.
Restituisce
true
se destination
è sufficientemente grande per ricevere l'output. In caso contrario, false
.
Eccezioni
Non è stata fornita un'implementazione per TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) .
Non è stato possibile esportare la chiave.
Commenti
Quando pbeParameters
indica un algoritmo che usa PBKDF2 (funzione di derivazione della chiave basata su password 2), la password viene convertita in byte tramite la codifica UTF-8.
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.