Aracılığıyla paylaş


Pkcs8PrivateKeyInfo Oluşturucu

Tanım

Pkcs8PrivateKeyInfo sınıfının yeni bir örneğini başlatır.

public Pkcs8PrivateKeyInfo (System.Security.Cryptography.Oid algorithmId, ReadOnlyMemory<byte>? algorithmParameters, ReadOnlyMemory<byte> privateKey, bool skipCopies = false);
new System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo : System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * ReadOnlyMemory<byte> * bool -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Sub New (algorithmId As Oid, algorithmParameters As Nullable(Of ReadOnlyMemory(Of Byte)), privateKey As ReadOnlyMemory(Of Byte), Optional skipCopies As Boolean = false)

Parametreler

algorithmId
Oid

Bu anahtarın ait olduğu asimetrik algoritmayı tanımlayan Nesne Tanımlayıcısı (OID).

algorithmParameters
Nullable<ReadOnlyMemory<Byte>>

Bu anahtarla ilişkili BER kodlamalı algoritma parametreleri veya null kodlama sırasında algoritma parametrelerini atlar.

privateKey
ReadOnlyMemory<Byte>

Algoritmaya özgü kodlanmış özel anahtar.

skipCopies
Boolean

true bir savunma kopyası oluşturmadan depolamak algorithmParameters için privateKey ; aksi takdirde , false. Varsayılan değer: false.

Özel durumlar

algorithmId parametresidirnull.

algorithmParameters Parametresi, boş veya ber kodlanmış tek bir değer değildirnull.

Açıklamalar

Parametresinde privateKey doğrulama yapılmaz; tüm algoritmalar BER ile kodlanmış bir değer gerektirmez.

Bu oluşturucunun varsayılan davranışı, hem privateKey hem de algorithmParameters parametrelerinin savunma kopyasını oluşturmaktır. skipCopies parametresi olduğundatrue, bu savunma kopyası atlanır. Savunma kopyası atlanırsa ve döndürülen değerin veya yöntemleri veya privateKey özellikleri tarafından üretilen herhangi bir nesnenin yaşam süresi boyunca ya da algorithmParameters içeriğini değiştirirse, bu nesnelerdeki yöntemler ve özellikler anlamsız sonuçlar üretebilir veya bozuk durumdan dolayı özel durumlar oluşturur. Bu nedenle çağıranların, verilerin bozulmadan kalacağından makul bir şekilde emin olabilecekleri durumlarda parametre için skipCopies yalnızca bir true değer kullanmaları önerilir.

Şunlara uygulanır

Ayrıca bkz.