Sdílet prostřednictvím


Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) Konstruktor

Definice

Inicializuje novou instanci Pkcs12ShroudedKeyBag z existující kódované pkcs#8 EncryptedPrivateKeyInfo hodnoty.

public Pkcs12ShroudedKeyBag (ReadOnlyMemory<byte> encryptedPkcs8PrivateKey, bool skipCopy = false);
new System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag : ReadOnlyMemory<byte> * bool -> System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag
Public Sub New (encryptedPkcs8PrivateKey As ReadOnlyMemory(Of Byte), Optional skipCopy As Boolean = false)

Parametry

encryptedPkcs8PrivateKey
ReadOnlyMemory<Byte>

Hodnota PKCS#8 EncryptedPrivateKeyInfo s kódováním BER

skipCopy
Boolean

true k uložení encryptedPkcs8PrivateKey bez vytvoření obranné kopie; falsev opačném případě . Výchozí formát je false.

Výjimky

Parametr encryptedPkcs8privateKey nepředstavuje jednu hodnotu zakódovanou jako ASN.1 BER.

Poznámky

Tato metoda ověří, že encryptedPkcs8PrivateKey je jedna hodnota zakódovaná ber, ale neověřuje, že je správná hodnota PKCS#8 EncryptedPrivateKeyInfo.

Výchozí chování této metody je vytvořit defenzivní kopii .encryptedPkcs8PrivateKey skipCopy Pokud je trueparametr , tato obranná kopie se přeskočí. Pokud je obranná kopie vynechána a obsah encryptedPkcs8PrivateKey změny během životnosti vrácené hodnoty nebo objektu vytvořeného jejími metodami nebo vlastnostmi, pak metody a vlastnosti na těchto objektech mohou způsobit nesmyslné výsledky nebo vyvolat výjimky z důvodu poškozeného stavu. Volajícím se proto doporučuje použít true hodnotu parametru pouze v případě skipCopy , že mají přiměřenou jistotu, že data zůstanou nedotčená.

Platí pro

Viz také