Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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; false
v 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 true
parametr , 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á.