AsymmetricAlgorithm.TryExportEncryptedPkcs8PrivateKey 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
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmayı dener. |
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı char tabanlı bir parola kullanarak sağlanan bir arabelleğe aktarmaya çalışır. |
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)
- Kaynak:
- AsymmetricAlgorithm.cs
- Kaynak:
- AsymmetricAlgorithm.cs
- Kaynak:
- AsymmetricAlgorithm.cs
Türetilmiş bir sınıfta geçersiz kılındığında, PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmayı dener.
public:
virtual bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TryExportEncryptedPkcs8PrivateKey (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
abstract member TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
override this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Overridable Function TryExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten 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.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, öğesine yazılan destination
bayt 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
Anahtar dışarı aktarılamadı.
-veya-
pbeParameters
TripleDes3KeyPkcs12 kullanılması gerektiğini belirtir. Bu, tabanlı parolalar Chargerektirir.
Türetilmiş bir tür bu üyeyi geçersiz kılmadı.
Açıklamalar
Parola baytları, tarafından pbeParameters
belirtilen algoritma tarafından kullanılan Anahtar Türetme İşlevine (KDF) doğrudan geçirilir.
Bu, PBKDF2 ile parolaları işlerken UTF-8 dışında bir metin kodlaması kullanan diğer sistemlerle uyumluluğu sağlar (Parola Tabanlı Anahtar Türetme İşlevi 2).
Bu veri biçimini oluşturmak için algoritmaya özgü destek gerektiğinden varsayılan TryExportEncryptedPkcs8PrivateKey olarak bir NotImplementedException oluşturur.
Ayrıca bkz.
Şunlara uygulanır
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)
- Kaynak:
- AsymmetricAlgorithm.cs
- Kaynak:
- AsymmetricAlgorithm.cs
- Kaynak:
- AsymmetricAlgorithm.cs
Türetilmiş bir sınıfta geçersiz kılındığında, PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı char tabanlı bir parola kullanarak sağlanan bir arabelleğe aktarmaya çalışır.
public:
virtual bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TryExportEncryptedPkcs8PrivateKey (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
abstract member TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
override this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Overridable Function TryExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten 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.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, öğesine yazılan destination
bayt 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
Anahtar dışarı aktarılamadı.
Türetilmiş bir tür bu üyeyi geçersiz kılmadı.
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.
Bu veri biçimini oluşturmak için algoritmaya özgü destek gerektiğinden varsayılan TryExportEncryptedPkcs8PrivateKey olarak bir NotImplementedException oluşturur.