ECAlgorithm.TryExportEncryptedPkcs8PrivateKey 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
| Nome | Descrizione |
|---|---|
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Tenta di esportare la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo in un buffer fornito, usando una password basata su byte. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Tenta di esportare la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo in un buffer fornito, usando una password basata su caratteri. |
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)
- Origine:
- ECAlgorithm.cs
- Origine:
- ECAlgorithm.cs
- Origine:
- ECAlgorithm.cs
- Origine:
- ECAlgorithm.cs
- Origine:
- ECAlgorithm.cs
Tenta di esportare la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo in un buffer fornito, usando una password basata su byte.
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
Parametri
- passwordBytes
- ReadOnlySpan<Byte>
Byte da usare come password durante la crittografia del materiale della chiave.
- pbeParameters
- PbeParameters
Parametri di crittografia basata su password (PBE) da usare durante la crittografia del materiale della chiave.
- bytesWritten
- Int32
Quando termina, questo metodo contiene un valore che indica il numero di byte scritti in destination. Questo parametro viene considerato non inizializzato.
Valori restituiti
true se destination è sufficientemente grande da ricevere l'output; in caso contrario, false.
Eccezioni
pbeParameters è null.
Una classe derivata non ha fornito un'implementazione per ExportParameters(Boolean).
Impossibile esportare la chiave.
oppure
pbeParameters indica che TripleDes3KeyPkcs12 deve essere usato, che richiede charpassword basate su .
Commenti
I byte password vengono passati direttamente alla funzione di derivazione della chiave (KDF) usata dall'algoritmo indicato da pbeParameters. Ciò consente la compatibilità con altri sistemi che usano una codifica di testo diversa da UTF-8 durante l'elaborazione delle password con PBKDF2 (Password-Based funzione di derivazione della chiave 2).
Si applica a
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)
- Origine:
- ECAlgorithm.cs
- Origine:
- ECAlgorithm.cs
- Origine:
- ECAlgorithm.cs
- Origine:
- ECAlgorithm.cs
- Origine:
- ECAlgorithm.cs
Tenta di esportare la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo in un buffer fornito, usando una password basata su caratteri.
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
Parametri
- password
- ReadOnlySpan<Char>
Password da usare per crittografare il materiale della chiave.
- pbeParameters
- PbeParameters
Parametri di crittografia basata su password (PBE) da usare durante la crittografia del materiale della chiave.
- bytesWritten
- Int32
Quando termina, questo metodo contiene un valore che indica il numero di byte scritti in destination. Questo parametro viene considerato non inizializzato.
Valori restituiti
true se destination è sufficientemente grande da ricevere l'output; in caso contrario, false.
Eccezioni
pbeParameters è null.
Una classe derivata non ha fornito un'implementazione per ExportParameters(Boolean).
Impossibile esportare la chiave.
Commenti
Quando pbeParameters indica un algoritmo che usa PBKDF2 (Password-Based funzione di derivazione della chiave 2), la password viene convertita in byte tramite la codifica UTF-8.