Pkcs8PrivateKeyInfo Oluşturucu
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.
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.