AsymmetricAlgorithm.TryExportEncryptedPkcs8PrivateKeyPem Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.
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
Någon implementering för TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) har inte tillhandahållits.
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.
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
Någon implementering för TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) har inte tillhandahållits.
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.