Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.