SignedCms.Decode 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í.
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.