AsymmetricAlgorithm.TryExportEncryptedPkcs8PrivateKeyPem Metod

Definition

Överlagringar

Name Description
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord, PEM-kodat.

TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

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

TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

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

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord, PEM-kodat.

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

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.

destination
Span<Char>

Teckenintervallet för att ta emot PEM-kodade PKCS#8 EncryptedPrivateKeyInfo-data.

charsWritten
Int32

När den här metoden returnerar innehåller ett värde som anger antalet tecken som skrivits till destination. Den här parametern behandlas som oinitierad.

Returer

trueom destination är tillräckligt stor för att ta emot utdata, annars . false

Undantag

Det gick inte att exportera nyckeln.

Kommentarer

En PEM-kodad PKCS#8 EncryptedPrivateKeyInfo börjar med -----BEGIN ENCRYPTED PRIVATE KEY----- och slutar med -----END ENCRYPTED PRIVATE KEY-----, med det base64-kodade DER-innehållet i nyckeln mellan PEM-gränserna.

PEM kodas enligt IETF RFC 7468 "strikta" kodningsregler.

Gäller för

TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

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, PEM-kodat.

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

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.

destination
Span<Char>

Teckenintervallet för att ta emot PEM-kodade PKCS#8 EncryptedPrivateKeyInfo-data.

charsWritten
Int32

När den här metoden returnerar innehåller ett värde som anger antalet tecken som skrivits till destination. Den här parametern behandlas som oinitierad.

Returer

trueom destination är tillräckligt stor för att ta emot utdata, annars . false

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.

          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.

Gäller för