Compartir a través de


SignedCms.Decode Método

Definición

Sobrecargas

Decode(Byte[])

Descodifica un mensaje SignedCms codificado.

Decode(ReadOnlySpan<Byte>)

Decode(Byte[])

Source:
SignedCms.cs
Source:
SignedCms.cs
Source:
SignedCms.cs
Source:
SignedCms.cs
Source:
SignedCms.cs

Descodifica un mensaje SignedCms codificado.

public:
 void Decode(cli::array <System::Byte> ^ encodedMessage);
public void Decode (byte[] encodedMessage);
member this.Decode : byte[] -> unit
Public Sub Decode (encodedMessage As Byte())

Parámetros

encodedMessage
Byte[]

Matriz de valores de bytes que representa el mensaje CMS/PKCS#7 codificado que se va a descodificar.

Excepciones

encodedMessage es null.

encodedMessage no se pudo descodificar correctamente.

Ejemplos

En el ejemplo siguiente se muestra la ubicación del Decode método en el proceso de comprobar las firmas en un SignedCms mensaje. En este ejemplo, el contenido del mensaje no está desasociado, por lo que el contenido del mensaje se incluye en el SignedCms mensaje.

// Create a new, nondetached SignedCms message.
SignedCms signedCms = new SignedCms();

// encodedMessage is the encoded message received from
// the sender.
signedCms.Decode(encodedMessage);

// Verify the signature without validating the
// certificate.
signedCms.CheckSignature(true);
' Create a new, nondetached SignedCms message.
Dim signedCms As New SignedCms()

' encodedMessage is the encoded message received from 
' the sender.
signedCms.Decode(encodedMessage)

' Verify the signature without validating the 
' certificate.
signedCms.CheckSignature(True)

En el ejemplo siguiente se muestra la ubicación del Decode método en el proceso de comprobar las firmas en un SignedCms mensaje. En este ejemplo, el contenido del mensaje se desasocia, por lo que el contenido del mensaje se debe comprobar independientemente del SignedCms mensaje.

// Create a ContentInfo object from the inner content obtained
// independently from encodedMessage.
ContentInfo contentInfo = new ContentInfo(innerContent);

// Create a new, detached SignedCms message.
SignedCms signedCms = new SignedCms(contentInfo, true);

// encodedMessage is the encoded message received from
// the sender.
signedCms.Decode(encodedMessage);

// Verify the signature without validating the
// certificate.
signedCms.CheckSignature(true);
' Create a ContentInfo object from the inner content obtained 
' independently from encodedMessage.
Dim contentInfo As New ContentInfo(innerContent)

' Create a new, detached SignedCms message.
Dim signedCms As New SignedCms(contentInfo, True)

' encodedMessage is the encoded message received from 
' the sender.
signedCms.Decode(encodedMessage)

' Verify the signature without validating the 
' certificate.
signedCms.CheckSignature(True)

Comentarios

Este método restablece todas las variables miembro del objeto mediante la información obtenida de la descodificación correcta.

Consulte también

Se aplica a

Decode(ReadOnlySpan<Byte>)

Source:
SignedCms.cs
Source:
SignedCms.cs
Source:
SignedCms.cs
Source:
SignedCms.cs
Source:
SignedCms.cs
public:
 void Decode(ReadOnlySpan<System::Byte> encodedMessage);
public void Decode (ReadOnlySpan<byte> encodedMessage);
member this.Decode : ReadOnlySpan<byte> -> unit
Public Sub Decode (encodedMessage As ReadOnlySpan(Of Byte))

Parámetros

encodedMessage
ReadOnlySpan<Byte>

Intervalo de solo lectura de valores de bytes que representa el mensaje CMS/PKCS#7 codificado que se va a descodificar.

Excepciones

encodedMessage no se pudo descodificar correctamente.

Consulte también

Se aplica a