Partager via


Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) Constructeur

Définition

Initialise une nouvelle instance de Pkcs12ShroudedKeyBag à partir d’une valeur EncryptedPrivateKeyInfo PKCS#8 codée existante.

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)

Paramètres

encryptedPkcs8PrivateKey
ReadOnlyMemory<Byte>

Valeur EncryptedPrivateKeyInfo PKCS#8 codée BER.

skipCopy
Boolean

true pour stocker encryptedPkcs8PrivateKey sans effectuer de copie défensive ; sinon, false. La valeur par défaut est false.

Exceptions

Le paramètre encryptedPkcs8privateKey ne représente pas une seule valeur encodée en ASN.1 BER.

Remarques

Cette méthode valide qu’il encryptedPkcs8PrivateKey s’agit d’une seule valeur encodée par BER, mais elle ne vérifie pas que la valeur est une valeur PKCS#8 EncryptedPrivateKeyInfo appropriée.

Le comportement par défaut de cette méthode consiste à effectuer une copie défensive de encryptedPkcs8PrivateKey. Lorsque le skipCopy paramètre est true, cette copie défensive est ignorée. Si la copie défensive est ignorée et que le contenu de encryptedPkcs8PrivateKey la modification pendant la durée de vie de la valeur retournée ou de tout objet produit par ses méthodes ou propriétés, les méthodes et les propriétés de ces objets peuvent produire des résultats absurdes ou lever des exceptions en raison de l’état endommagé. Il est donc conseillé aux appelants d’utiliser une true valeur pour le skipCopy paramètre uniquement lorsqu’ils peuvent être raisonnablement assurés que les données resteront intactes.

S’applique à

Voir aussi