ECAlgorithm.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.
Şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Kaynak:
- ECAlgorithm.cs
- Kaynak:
- ECAlgorithm.cs
- Kaynak:
- ECAlgorithm.cs
- Kaynak:
- ECAlgorithm.cs
- Kaynak:
- ECAlgorithm.cs
Şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir.
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.
Şifre yanlış.
-veya-
içindeki PEM metninin input temel 64 kodu çözülen içeriği, ASN.1-BER ile kodlanmış PKCS#8 EncryptedPrivateKeyInfo yapısını temsil etmediğinden.
-veya-
pem metninin input temel 64 kod çözme içeriği, anahtarın bu örnek tarafından temsil edilen algoritma dışında bir algoritmaya ait olduğunu gösterir.
-veya-
PEM metninin input temel 64 kodu çözülen içeriği, anahtarı desteklenmeyen bir biçimde temsil edilir.
-veya-
Algoritmaya özgü anahtar içeri aktarma işlemi başarısız oldu.
Açıklamalar
base-64 kod çözme içeriği input PBKDF1 (Password-Based Anahtar Türetme İşlevi 1) veya PBKDF2 (Password-Based 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 hatalı biçimlendirilmiş PEM ile kodlanmış 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<Byte>)
- Kaynak:
- ECAlgorithm.cs
- Kaynak:
- ECAlgorithm.cs
- Kaynak:
- ECAlgorithm.cs
- Kaynak:
- ECAlgorithm.cs
- Kaynak:
- ECAlgorithm.cs
Şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir.
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.
Şifre yanlış.
-veya-
içindeki PEM metninin input temel 64 kodu çözülen içeriği, ASN.1-BER ile kodlanmış PKCS#8 EncryptedPrivateKeyInfo yapısını temsil etmediğinden.
-veya-
pem metninin input temel 64 kod çözme içeriği, anahtarın bu örnek tarafından temsil edilen algoritma dışında bir algoritmaya ait olduğunu gösterir.
-veya-
PEM metninin input temel 64 kodu çözülen içeriği, anahtarı desteklenmeyen bir biçimde temsil edilir.
-veya-
Algoritmaya özgü anahtar içeri aktarma işlemi başarısız oldu.
Açıklamalar
Parola baytları, tarafından pbeParametersbelirtilen algoritma tarafından kullanılan Anahtar Türetme İşlevi'ne (KDF) doğrudan geçirilir. Bu, PBKDF2 (Password-Based Anahtar Türetme İşlevi 2) ile parolaları işlerken UTF-8 dışında bir metin kodlaması kullanan diğer sistemlerle uyumluluğu sağlar.
Desteklenmeyen veya hatalı biçimlendirilmiş PEM ile kodlanmış 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 .