Aracılığıyla paylaş


AsymmetricAlgorithm.ImportFromEncryptedPem Yöntem

Tanım

Aşırı Yüklemeler

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Türetilmiş bir sınıfta geçersiz kılındığında, bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM ile kodlanmış anahtarı içeri aktarır.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM ile kodlanmış anahtarı içeri aktarır.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Kaynak:
AsymmetricAlgorithm.cs
Kaynak:
AsymmetricAlgorithm.cs
Kaynak:
AsymmetricAlgorithm.cs

Türetilmiş bir sınıfta geçersiz kılındığında, bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM ile kodlanmış anahtarı içeri aktarır.

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overridable 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

Türetilmiş bir tür bu üyeyi geçersiz kılmadı.

input tanınan etikete sahip PEM kodlu bir anahtar içermez.

-veya-

input tanınan etikete sahip birden çok PEM kodlu anahtar içerir.

Parola 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-

içindeki PEM metninin input 64 tabanında kod çözülen içeriği, anahtarın bu örnek tarafından temsil edilen algoritma dışında bir algoritmaya yönelik olduğunu gösterir.

-veya-

PEM metninin input temel 64 kodu çözülen içeriği, anahtarı desteklenmeyen bir biçimde gösterir.

-veya-

Algoritmaya özgü anahtar içeri aktarma işlemi başarısız oldu.

Açıklamalar

Her algoritmanın algoritmaya özgü PEM etiketleri olabileceğinden, varsayılan davranış oluşturur NotImplementedException.

Şunlara uygulanır

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Kaynak:
AsymmetricAlgorithm.cs
Kaynak:
AsymmetricAlgorithm.cs
Kaynak:
AsymmetricAlgorithm.cs

Türetilmiş bir sınıfta geçersiz kılındığında, bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM ile kodlanmış anahtarı içeri aktarır.

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overridable 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 sayısı.

Özel durumlar

Türetilmiş bir tür bu üyeyi geçersiz kılmadı.

input tanınan etikete sahip PEM kodlu bir anahtar içermez.

-veya-

input tanınan etikete sahip birden çok PEM kodlu anahtar içerir.

Parola 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-

içindeki PEM metninin input 64 tabanında kod çözülen içeriği, anahtarın bu örnek tarafından temsil edilen algoritma dışında bir algoritmaya yönelik olduğunu gösterir.

-veya-

PEM metninin input temel 64 kodu çözülen içeriği, anahtarı desteklenmeyen bir biçimde gösterir.

-veya-

Algoritmaya özgü anahtar içeri aktarma işlemi başarısız oldu.

Açıklamalar

Her algoritmanın algoritmaya özgü PEM etiketleri olabileceğinden, varsayılan davranış oluşturur NotImplementedException.

Şunlara uygulanır