AsymmetricAlgorithm.TryExportEncryptedPkcs8PrivateKeyPem Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde, PEM kodlanmış bayt tabanlı bir parolayla dışarı aktarmaya çalışır. |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde pem kodlanmış karakter tabanlı bir parolayla dışarı aktarır. |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)
- Kaynak:
- AsymmetricAlgorithm.cs
- Kaynak:
- AsymmetricAlgorithm.cs
Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde, PEM kodlanmış bayt tabanlı bir parolayla dışarı aktarmaya çalışır.
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
Parametreler
- passwordBytes
- ReadOnlySpan<Byte>
Anahtar malzemeyi şifrelerken parola olarak kullanılacak baytlar.
- pbeParameters
- PbeParameters
Anahtar malzemeyi şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.
- charsWritten
- Int32
Bu yöntem döndürdüğünde, öğesine yazılan destination
karakter sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak kabul edilir.
Döndürülenler
true
çıktıyı alacak kadar büyükse destination
; değilse, false
.
Özel durumlar
için TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) bir uygulama sağlanmadı.
Anahtar dışarı aktarılamadı.
Açıklamalar
PEM kodlu PKCS#8 EncryptedPrivateKeyInfo ile başlar -----BEGIN ENCRYPTED PRIVATE KEY-----
ve ile -----END ENCRYPTED PRIVATE KEY-----
sona erer ve PEM sınırları arasındaki anahtarın base64 kodlanmış DER içeriğiyle biter.
PEM, IETF RFC 7468 "katı" kodlama kurallarına göre kodlanmıştır.
Şunlara uygulanır
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)
- Kaynak:
- AsymmetricAlgorithm.cs
- Kaynak:
- AsymmetricAlgorithm.cs
- Kaynak:
- AsymmetricAlgorithm.cs
Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde pem kodlanmış karakter tabanlı bir parolayla dışarı aktarır.
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
Parametreler
- password
- ReadOnlySpan<Char>
Anahtar malzemeyi şifrelerken kullanılacak parola.
- pbeParameters
- PbeParameters
Anahtar malzemeyi şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.
- charsWritten
- Int32
Bu yöntem döndürdüğünde, öğesine yazılan destination
karakter sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak kabul edilir.
Döndürülenler
true
çıktıyı alacak kadar büyükse destination
; değilse, false
.
Özel durumlar
için TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) bir uygulama sağlanmadı.
Anahtar dışarı aktarılamadı.
Açıklamalar
pbeParameters
PBKDF2 (Parola Tabanlı Anahtar Türetme İşlevi 2) kullanan bir algoritmayı gösterdiğinde, parola UTF-8 kodlaması aracılığıyla baytlara dönüştürülür.
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.