Aracılığıyla paylaş


AsymmetricAlgorithm.ImportPkcs8PrivateKey Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, şifre çözme işleminden sonra bir PKCS#8 PrivateKeyInfo yapısından ortak/özel anahtar bölmesini içeri aktarır ve bu nesnenin anahtarlarını değiştirir.

public:
 virtual void ImportPkcs8PrivateKey(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public virtual void ImportPkcs8PrivateKey (ReadOnlySpan<byte> source, out int bytesRead);
abstract member ImportPkcs8PrivateKey : ReadOnlySpan<byte> * int -> unit
override this.ImportPkcs8PrivateKey : ReadOnlySpan<byte> * int -> unit
Public Overridable 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

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.

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

Açıklamalar

Bu yöntem yalnızca PrivateKeyInfo 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.

Bu veri biçiminin içeriğini yorumlamak için algoritmaya özgü destek gerektiğinden varsayılan ImportPkcs8PrivateKey olarak bir NotImplementedException oluşturur.

Şunlara uygulanır