Pkcs12Info.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Método

Definición

Lee los datos proporcionados como PKCS#12 PFX y devuelve una vista de objeto del contenido.

public static System.Security.Cryptography.Pkcs.Pkcs12Info Decode (ReadOnlyMemory<byte> encodedBytes, out int bytesConsumed, bool skipCopy = false);
static member Decode : ReadOnlyMemory<byte> * int * bool -> System.Security.Cryptography.Pkcs.Pkcs12Info
Public Shared Function Decode (encodedBytes As ReadOnlyMemory(Of Byte), ByRef bytesConsumed As Integer, Optional skipCopy As Boolean = false) As Pkcs12Info

Parámetros

encodedBytes
ReadOnlyMemory<Byte>

Los datos que se van a interpretar como PKCS#12 PFX.

bytesConsumed
Int32

El resultado que devuelve este método contiene un valor que indica el número de bytes de encodedBytes leídos por este método. Este parámetro se trata como sin inicializar.

skipCopy
Boolean

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

Devoluciones

Pkcs12Info

Una vista de objeto de PKCS#12 PFX descodificado a partir de la entrada.

Excepciones

El contenido del parámetro encodedBytes no se descodificó correctamente como PKCS#12 PFX.

Comentarios

El comportamiento predeterminado de este método es realizar una copia defensiva de los primeros bytesConsumed bytes de encodedBytes. Cuando el skipCopy parámetro es true, se omite esta copia defensiva. Si se omite la copia defensiva y el contenido de los primeros bytesConsumed bytes de encodedBytes 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 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