Compartir a través de


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

Definición

Lee los datos proporcionados como un valor PKCS#8 PrivateKeyInfo y devuelve una vista de objeto del contenido.

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

Parámetros

source
ReadOnlyMemory<Byte>

Los datos que se van a interpretar como un valor PKCS#8 PrivateKeyInfo.

bytesRead
Int32

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

skipCopy
Boolean

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

Devoluciones

Una vista de objeto del contenido descodificado como un valor PKCS#8 PrivateKeyInfo.

Excepciones

El contenido del parámetro source no se descodificó correctamente como un valor PKCS#8 PrivateKeyInfo.

Comentarios

El comportamiento predeterminado de este método es realizar una copia defensiva de los primeros bytesConsumed bytes de source. 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 source 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