Pkcs12KeyBag(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 objektu Pkcs12KeyBag z existující kódované hodnoty PKCS#8 PrivateKeyInfo.
public Pkcs12KeyBag (ReadOnlyMemory<byte> pkcs8PrivateKey, bool skipCopy = false);
new System.Security.Cryptography.Pkcs.Pkcs12KeyBag : ReadOnlyMemory<byte> * bool -> System.Security.Cryptography.Pkcs.Pkcs12KeyBag
Public Sub New (pkcs8PrivateKey As ReadOnlyMemory(Of Byte), Optional skipCopy As Boolean = false)
Parametry
- pkcs8PrivateKey
- ReadOnlyMemory<Byte>
Hodnota PKCS#8 PrivateKeyInfo s kódováním BER.
- skipCopy
- Boolean
true
k uložení pkcs8PrivateKey
bez vytvoření obranné kopie, false
jinak . Výchozí formát je false
.
Výjimky
Parametr pkcs8privateKey
nepředstavuje jednu hodnotu zakódovanou jako ASN.1 BER.
Poznámky
Tato metoda ověří, že pkcs8PrivateKey
je jedna hodnota zakódovaná jako BER, ale neověřuje, jestli je tato hodnota správná hodnota PKCS#8 PrivateKeyInfo.
Přeprava privátních klíčů v KeyBagu je povolená standardem PKCS#12, ale ne všechny čtečky PFX podporují párování certifikátů s klíči z keybagu. Nejlepší podporu potřebujete, když klíče převážete v kabelu ShroudedKeyBag (Pkcs12ShroudedKeyBag).
Výchozí chování této metody je vytvořit obrannou kopii .pkcs8PrivateKey
skipCopy
Pokud je true
parametr , tato obranná kopie se přeskočí.
Pokud je obranná kopie přeskočena a obsah pkcs8PrivateKey
změny během životnosti vrácené hodnoty nebo jakéhokoli objektu vytvořeného jejími metodami nebo vlastnostmi, pak metody a vlastnosti těchto objektů mohou vést k nesmyslným výsledkům nebo vyvolat výjimky z důvodu poškozeného stavu.
Volajícím se proto doporučuje, aby hodnotu parametru skipCopy
používali true
pouze tehdy, když mají přiměřenou jistotu, že data zůstanou nedotčená.