Share via


ECAlgorithm.ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) Yöntem

Tanım

Şifre çözme işleminden sonra bir PKCS#8 PrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır ve bu nesnenin anahtarlarını değiştirir.

public:
 override void ImportPkcs8PrivateKey(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public override void ImportPkcs8PrivateKey (ReadOnlySpan<byte> source, out int bytesRead);
override this.ImportPkcs8PrivateKey : ReadOnlySpan<byte> * int -> unit
Public Overrides Sub ImportPkcs8PrivateKey (source As ReadOnlySpan(Of Byte), ByRef bytesRead As Integer)

Parametreler

source
ReadOnlySpan<Byte>

ASN.1-BER kodlamasında PKCS#8 PrivateKeyInfo yapısının baytları.

bytesRead
Int32

Bu yöntem döndürdüğünde, dosyasından sourceokunan bayt sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak kabul edilir.

Özel durumlar

Türetilmiş bir sınıf için ImportParameters(ECParameters)bir uygulama sağlanmadı.

içindekiler source ASN.1-BER ile kodlanmış PKCS#8 PrivateKeyInfo yapısını temsil etme.

-veya-

içindekiler source , anahtarın bu örnek tarafından temsil edilen algoritma dışında bir algoritmaya yönelik olduğunu gösterir.

-veya-

içindekiler source anahtarı desteklenmeyen bir biçimde gösterir.

-veya-

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

Açıklamalar

Bu yöntem yalnızca PrivateKeyInfo ikili (BER/CER/DER) kodlamasını destekler. Değer Base64 ile kodlanmışsa, çağıranın bu yöntemi çağırmadan önce içeriği Base64 ile kodunu çözmesi gerekir. Değer PEM ile kodlanmışsa ImportFromPem(ReadOnlySpan<Char>) kullanılmalıdır.

Şunlara uygulanır