Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Método
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.
Lê os dados fornecidos como um PrivateKeyInfo do PKCS nº 8 e retorna uma exibição de objeto do conteúdo.
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>
Os dados a serem interpretados como um valor PrivateKeyInfo do PKCS nº 8.
- bytesRead
- Int32
Quando é retornado, este método contém um valor que indica o número de bytes lidos de source
. Esse parâmetro é tratado como não inicializado.
- skipCopy
- Boolean
true
para armazenar source
sem fazer uma cópia defensiva; caso contrário, false
. O padrão é false
.
Retornos
Uma exibição de objeto do conteúdo decodificado como um PrivateKeyInfo do PKCS nº 8.
Exceções
O conteúdo do parâmetro source
não foi decodificado com êxito como um PrivateKeyInfo do PKCS nº 8.
Comentários
O comportamento padrão desse método é fazer uma cópia defensiva dos primeiros bytesConsumed
bytes de source
.
Quando o skipCopy
parâmetro é true
, essa cópia defensiva é ignorada.
Se a cópia defensiva for ignorada e o conteúdo dos primeiros bytesConsumed
bytes de source
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 absurdos ou gerar exceções devido ao estado corrompido.
Portanto, é recomendável que os chamadores usem apenas um true
valor para o skipCopy
parâmetro quando puderem ter certeza de que os dados permanecerão intactos.