DSA.ImportFromEncryptedPem 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
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
Bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır.
public:
override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public override void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overrides Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte))
Parametreler
- input
- ReadOnlySpan<Char>
İçeri aktaracak şifrelenmiş anahtarın PEM metni.
- passwordBytes
- ReadOnlySpan<Byte>
Anahtar malzemesinin şifresini çözerken parola olarak kullanılacak bayt.
Özel durumlar
input
tanınan etikete sahip PEM ile kodlanmış bir anahtar içermez.
-veya-
input
tanınan etikete sahip birden çok PEM kodlu anahtar içerir.
Parola yanlış.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
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).
Desteklenmeyen veya yanlış biçimlendirilmiş PEM kodlamalı nesneler yoksayılır. Desteklenen birden çok PEM etiketi bulunursa, anahtar belirsiz olduğunda anahtarın içeri aktarılmasını önlemek için bir özel durum oluşturulur.
Bu yöntem PEM etiketini destekler ENCRYPTED PRIVATE KEY
.
Şunlara uygulanır
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
Bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır.
public:
override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public override void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overrides Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char))
Parametreler
- input
- ReadOnlySpan<Char>
İçeri aktaracak şifrelenmiş anahtarın PEM metni.
- password
- ReadOnlySpan<Char>
Anahtar malzemenin şifresini çözmek için kullanılacak parola.
Özel durumlar
input
tanınan etikete sahip PEM ile kodlanmış bir anahtar içermez.
-veya-
input
tanınan etikete sahip birden çok PEM kodlu anahtar içerir.
Parola yanlış.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
Açıklamalar
'nin temel 64 kodu çözülen içeriği input
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.
Desteklenmeyen veya yanlış biçimlendirilmiş PEM kodlamalı nesneler yoksayılır. Desteklenen birden çok PEM etiketi bulunursa, anahtar belirsiz olduğunda anahtarın içeri aktarılmasını önlemek için bir özel durum oluşturulur.
Bu yöntem PEM etiketini destekler ENCRYPTED PRIVATE KEY
.