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

Definição

Lê os dados fornecidos como um PFX PKCS nº 12 e retorna uma exibição de objeto do conteúdo.

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>

Os dados a serem interpretados como um PFX PKCS nº 12.

bytesConsumed
Int32

Quando esse método é retornado, contém um valor que indica o número de bytes dos encodedBytes quais foram lidos por esse método. Esse parâmetro é tratado como não inicializado.

skipCopy
Boolean

true para armazenar encodedBytes sem fazer uma cópia defensiva; caso contrário, false. O padrão é false.

Retornos

Uma exibição de objeto do PFX PKCS nº 12 decodificado da entrada.

Exceções

O conteúdo do encodedBytes parâmetro não foi decodificado com êxito como um PFX PKCS#12.

Comentários

O comportamento padrão desse método é fazer uma cópia defensiva dos primeiros bytesConsumed bytes de encodedBytes. 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 encodedBytes alteração durante o tempo de vida do valor retornado ou de qualquer objeto produzido por seus métodos ou propriedades, os métodos e propriedades nesses objetos poderão produzir resultados sem sentido ou gerar 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 razoável de que os dados permanecerão intactos.

Aplica-se a