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)
- Source:
- AsymmetricAlgorithm.cs
- Source:
- 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 questo metodo restituisce, 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 TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) .
Non è stato possibile esportare la chiave.
Commenti
Un PKCS#8 EncryptedPrivateKeyInfo con codifica PEM inizierà con e termina con -----BEGIN ENCRYPTED PRIVATE KEY-----
-----END ENCRYPTED PRIVATE KEY-----
, con il contenuto DER codificato base64 della chiave tra i limiti PEM.
Il PEM viene codificato in base alle regole di codifica "strict" di IETF RFC 7468.
Si applica a
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)
- Source:
- AsymmetricAlgorithm.cs
- Source:
- AsymmetricAlgorithm.cs
- Source:
- 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 questo metodo restituisce, 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 TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) .
Non è stato possibile esportare la chiave.
Commenti
Quando pbeParameters
indica un algoritmo che usa PBKDF2 (funzione derivazione 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.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per