Pkcs8PrivateKeyInfo.Encrypt 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
Encrypt(ReadOnlySpan<Byte>, PbeParameters) |
Produce un EncryptedPrivateKeyInfo PKCS#8 dal contenuto della proprietà di questo oggetto dopo la crittografia con la password basata su byte e i parametri di crittografia specificati. |
Encrypt(ReadOnlySpan<Char>, PbeParameters) |
Produce un EncryptedPrivateKeyInfo PKCS#8 dal contenuto della proprietà di questo oggetto dopo la crittografia con la password basata su caratteri e i parametri di crittografia specificati. |
Encrypt(ReadOnlySpan<Byte>, PbeParameters)
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
Produce un EncryptedPrivateKeyInfo PKCS#8 dal contenuto della proprietà di questo oggetto dopo la crittografia con la password basata su byte e i parametri di crittografia specificati.
public:
cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()
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.
Restituisce
Matrice di byte contenente la forma codificata di EncryptedPrivateKeyInfo PKCS#8.
Eccezioni
pbeParameters
indica che è necessario usare TripleDes3KeyPkcs12, che richiede password basate su Char.
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 (funzione di derivazione della chiave basata su password 2).
Vedi anche
Si applica a
Encrypt(ReadOnlySpan<Char>, PbeParameters)
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
Produce un EncryptedPrivateKeyInfo PKCS#8 dal contenuto della proprietà di questo oggetto dopo la crittografia con la password basata su caratteri e i parametri di crittografia specificati.
public:
cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()
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.
Restituisce
Matrice di byte contenente la forma codificata di EncryptedPrivateKeyInfo PKCS#8.
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.