Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Método
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í.
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.