Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) Constructor

Definición

Inicializa una nueva instancia del elemento Pkcs12ShroudedKeyBag desde un valor PKCS #8 EncryptedPrivateKeyInfo con codificación existente.

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)

Parámetros

encryptedPkcs8PrivateKey
ReadOnlyMemory<Byte>

Valor PKCS #8 EncryptedPrivateKeyInfo con codificación BER.

skipCopy
Boolean

true para almacenar encryptedPkcs8PrivateKey sin crear una copia defensiva; de lo contrario, false. De manera predeterminada, es false.

Excepciones

El parámetro encryptedPkcs8privateKey no representa un único valor codificado con ASN.1 BER.

Comentarios

Este método valida que encryptedPkcs8PrivateKey es un único valor codificado en BER, pero no comprueba que el valor sea un valor PKCS#8 EncryptedPrivateKeyInfo adecuado.

El comportamiento predeterminado de este método es realizar una copia defensiva de encryptedPkcs8PrivateKey. Cuando el skipCopy parámetro es true, se omite esta copia defensiva. Si se omite la copia defensiva y el contenido del cambio durante la vigencia del valor devuelto o de cualquier objeto generado por sus métodos o propiedades, los métodos y propiedades de esos objetos pueden producir resultados sin encryptedPkcs8PrivateKey sentido o producir excepciones debido al estado dañado. Por lo tanto, se recomienda a los autores de llamadas usar solo un true valor para el skipCopy parámetro cuando puedan estar razonablemente seguros de que los datos permanecerán intactos.

Se aplica a

Consulte también