Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância do Pkcs12ShroudedKeyBag usando um valor de EncryptedPrivateKeyInfo do PKCS nº 8 codificado 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>
Um valor de EncryptedPrivateKeyInfo de PKCS nº 8 codificado em BER.
- skipCopy
- Boolean
true
para armazenar encryptedPkcs8PrivateKey
sem fazer uma cópia defensiva; caso contrário, false
. O padrão é false
.
Exceções
O parâmetro encryptedPkcs8privateKey
não representa um único valor codificado com ASN.1 BER.
Comentários
Esse método valida que encryptedPkcs8PrivateKey
é um único valor codificado em BER, mas não verifica se o valor é um valor PKCS#8 EncryptedPrivateKeyInfo adequado.
O comportamento padrão desse método é fazer uma cópia defensiva de encryptedPkcs8PrivateKey
.
Quando o skipCopy
parâmetro é true
, essa cópia defensiva é ignorada.
Se a cópia defensiva for ignorada e o conteúdo da encryptedPkcs8PrivateKey
alteração durante o tempo de vida do valor retornado ou de qualquer objeto produzido por seus métodos ou propriedades, métodos e propriedades nesses objetos poderão produzir resultados sem sentido ou lançar exceções devido ao estado corrompido.
Portanto, os chamadores são aconselhados a usar apenas um true
valor para o skipCopy
parâmetro quando puderem ter certeza razoavelmente de que os dados permanecerão intactos.