Freigeben über


Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) Konstruktor

Definition

Initialisiert eine neue Instanz des Pkcs12ShroudedKeyBag-Elements aus einem vorhandenen codierten PKCS#8-EncryptedPrivateKeyInfo-Wert.

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)

Parameter

encryptedPkcs8PrivateKey
ReadOnlyMemory<Byte>

Ein BER-codierter PKCS#8-EncryptedPrivateKeyInfo-Wert.

skipCopy
Boolean

true zum Speichern von encryptedPkcs8PrivateKey, ohne eine defensive Kopie zu erstellen, andernfalls false. Der Standardwert ist false.

Ausnahmen

Der encryptedPkcs8privateKey-Parameter stellt keinen einzelnen ASN.1 BER-codierten Wert dar.

Hinweise

Diese Methode überprüft, ob encryptedPkcs8PrivateKey es sich um einen einzelnen BER-codierten Wert handelt, aber es wird nicht überprüft, ob es sich bei dem Wert um einen ordnungsgemäßen PKCS#8 EncryptedPrivateKeyInfo-Wert handelt.

Das Standardverhalten dieser Methode besteht darin, eine defensive Kopie von encryptedPkcs8PrivateKeyzu erstellen. Wenn der skipCopy Parameter ist true, wird diese defensive Kopie übersprungen. Wenn die defensive Kopie übersprungen wird und sich der Inhalt der encryptedPkcs8PrivateKey Änderung während der Lebensdauer des zurückgegebenen Werts oder eines objekts ändert, das von seinen Methoden oder Eigenschaften erzeugt wird, können Methoden und Eigenschaften für diese Objekte zu Unsinnsergebnissen führen oder aufgrund des beschädigten Zustands Ausnahmen auslösen. Aufrufer werden daher empfohlen, nur einen true Wert für den skipCopy Parameter zu verwenden, wenn sie vernünftigerweise sicher sein können, dass die Daten intakt bleiben.

Gilt für:

Weitere Informationen