Pkcs8PrivateKeyInfo.DecryptAndDecode 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
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32) |
Sağlanan bayt tabanlı parolayı kullanarak sağlanan verilerin şifresini çözer ve çıkışı PKCS#8 PrivateKeyInfo nesne görünümünde çözer. |
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32) |
Sağlanan karakter tabanlı parolayı kullanarak sağlanan verilerin şifresini çözer ve çıkışı PKCS#8 PrivateKeyInfo nesne görünümüne çözer. |
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)
- Kaynak:
- Pkcs8PrivateKeyInfo.cs
- Kaynak:
- Pkcs8PrivateKeyInfo.cs
- Kaynak:
- Pkcs8PrivateKeyInfo.cs
- Kaynak:
- Pkcs8PrivateKeyInfo.cs
Sağlanan bayt tabanlı parolayı kullanarak sağlanan verilerin şifresini çözer ve çıkışı PKCS#8 PrivateKeyInfo nesne görünümünde çözer.
public:
static System::Security::Cryptography::Pkcs::Pkcs8PrivateKeyInfo ^ DecryptAndDecode(ReadOnlySpan<System::Byte> passwordBytes, ReadOnlyMemory<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo DecryptAndDecode (ReadOnlySpan<byte> passwordBytes, ReadOnlyMemory<byte> source, out int bytesRead);
static member DecryptAndDecode : ReadOnlySpan<byte> * ReadOnlyMemory<byte> * int -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function DecryptAndDecode (passwordBytes As ReadOnlySpan(Of Byte), source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer) As Pkcs8PrivateKeyInfo
Parametreler
- passwordBytes
- ReadOnlySpan<Byte>
Anahtar malzemesinin şifresini çözerken parola olarak kullanılacak bayt.
- source
- ReadOnlyMemory<Byte>
ASN.1-BER kodlamasında PKCS#8 EncryptedPrivateKeyInfo yapısı olarak okunacak veriler.
- bytesRead
- Int32
Bu yöntem döndürdüğünde, dosyasından source
okunan bayt sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak kabul edilir.
Döndürülenler
Şifresi çözülen içeriğin nesne görünümü PKCS#8 PrivateKeyInfo olarak çözülür.
Özel durumlar
Parola yanlış.
-veya-
'nin source
içeriği, uygulanacak Anahtar Türetme İşlevi'nin (KDF) eski PKCS#12 KDF'dir ve bu da tabanlı parolalar Chargerektirir.
-veya-
içindekiler source
ASN.1-BER kodlanmış PKCS#8 EncryptedPrivateKeyInfo yapısını temsil etme.
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 yöntem yalnızca EncryptedPrivateKeyInfo ikili (BER/CER/DER) kodlamasını destekler. Değer Base64 ile kodlanmış veya PEM metin biçimindeyse, çağıranın bu yöntemi çağırmadan önce içeriği Base64 ile çözmesi gerekir.
Şunlara uygulanır
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32)
- Kaynak:
- Pkcs8PrivateKeyInfo.cs
- Kaynak:
- Pkcs8PrivateKeyInfo.cs
- Kaynak:
- Pkcs8PrivateKeyInfo.cs
- Kaynak:
- Pkcs8PrivateKeyInfo.cs
Sağlanan karakter tabanlı parolayı kullanarak sağlanan verilerin şifresini çözer ve çıkışı PKCS#8 PrivateKeyInfo nesne görünümüne çözer.
public:
static System::Security::Cryptography::Pkcs::Pkcs8PrivateKeyInfo ^ DecryptAndDecode(ReadOnlySpan<char> password, ReadOnlyMemory<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo DecryptAndDecode (ReadOnlySpan<char> password, ReadOnlyMemory<byte> source, out int bytesRead);
static member DecryptAndDecode : ReadOnlySpan<char> * ReadOnlyMemory<byte> * int -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function DecryptAndDecode (password As ReadOnlySpan(Of Char), source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer) As Pkcs8PrivateKeyInfo
Parametreler
- password
- ReadOnlySpan<Char>
Anahtar malzemenin şifresini çözerken kullanılacak parola.
- source
- ReadOnlyMemory<Byte>
ASN.1-BER kodlamasında PKCS#8 EncryptedPrivateKeyInfo yapısının baytları.
- bytesRead
- Int32
Bu yöntem döndürdüğünde, dosyasından source
okunan bayt sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak kabul edilir.
Döndürülenler
Şifresi çözülen içeriğin nesne görünümü PKCS#8 PrivateKeyInfo olarak çözülür.
Açıklamalar
içindekiler source
PBKDF1 (Parola Tabanlı Anahtar Türetme İşlevi 1) veya 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 yöntem yalnızca EncryptedPrivateKeyInfo ikili (BER/CER/DER) kodlamasını destekler. Değer Base64 ile kodlanmış veya PEM metin biçimindeyse, çağıranın bu yöntemi çağırmadan önce içeriği Base64 ile çözmesi gerekir.
Ayrıca bkz.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin