AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKey Metod

Definition

Överlagringar

Name Description
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Källa:
AsymmetricAlgorithm.cs
Källa:
AsymmetricAlgorithm.cs
Källa:
AsymmetricAlgorithm.cs
Källa:
AsymmetricAlgorithm.cs
Källa:
AsymmetricAlgorithm.cs

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord.

public:
 virtual cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public virtual byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
abstract member ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
override this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Overridable Function ExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()

Parametrar

passwordBytes
ReadOnlySpan<Byte>

Byte som ska användas som lösenord vid kryptering av nyckelmaterialet.

pbeParameters
PbeParameters

Parametrarna för lösenordsbaserad kryptering (PBE) som ska användas vid kryptering av nyckelmaterialet.

Returer

Byte[]

En bytematris som innehåller PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln.

Undantag

Det gick inte att exportera nyckeln.

-eller-

pbeParameters anger att TripleDes3KeyPkcs12 ska användas, vilket kräver Char-baserade lösenord.

Kommentarer

Lösenordsbyte skickas direkt till nyckelhärledningsfunktionen (KDF) som används av algoritmen som anges av pbeParameters. Detta möjliggör kompatibilitet med andra system som använder en annan textkodning än UTF-8 vid bearbetning av lösenord med PBKDF2 (Password-Based Key Derivation Function 2).

Se även

Gäller för

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Källa:
AsymmetricAlgorithm.cs
Källa:
AsymmetricAlgorithm.cs
Källa:
AsymmetricAlgorithm.cs
Källa:
AsymmetricAlgorithm.cs
Källa:
AsymmetricAlgorithm.cs

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord.

public:
 virtual cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public virtual byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
abstract member ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
override this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Overridable Function ExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()

Parametrar

password
ReadOnlySpan<Char>

Lösenordet som ska användas vid kryptering av nyckelmaterialet.

pbeParameters
PbeParameters

Parametrarna för lösenordsbaserad kryptering (PBE) som ska användas vid kryptering av nyckelmaterialet.

Returer

Byte[]

En bytematris som innehåller PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln.

Undantag

Det gick inte att exportera nyckeln.

Kommentarer

När pbeParameters anger en algoritm som använder PBKDF2 (Password-Based Key Derivation Function 2) konverteras lösenordet till byte via UTF-8-kodningen.

Se även

Gäller för