Partager via


SignedCms.Decode Méthode

Définition

Surcharges

Decode(Byte[])

Décode un message SignedCms codé.

Decode(ReadOnlySpan<Byte>)

Decode(Byte[])

Source:
SignedCms.cs
Source:
SignedCms.cs

Décode un message SignedCms codé.

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

Paramètres

encodedMessage
Byte[]

Tableau de valeurs, en octets, qui représente le message CMS/PKCS#7 codé à décoder.

Exceptions

encodedMessage a la valeur null.

Impossible de décoder encodedMessage.

Exemples

L’exemple suivant montre l’emplacement de la Decode méthode dans le processus de vérification des signatures sur un SignedCms message. Dans cet exemple, le contenu du message n’étant pas détaché, le contenu du message est inclus dans le SignedCms message.

// 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)

L’exemple suivant montre l’emplacement de la Decode méthode dans le processus de vérification des signatures sur un SignedCms message. Dans cet exemple, le contenu du message étant détaché, le contenu du message doit être vérifié indépendamment du SignedCms message.

// 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)

Remarques

Cette méthode réinitialise toutes les variables membres de l’objet à l’aide des informations obtenues à partir du décodage réussi.

Voir aussi

S’applique à

Decode(ReadOnlySpan<Byte>)

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))

Paramètres

encodedMessage
ReadOnlySpan<Byte>

Étendue de valeurs en octets, en lecture seule, qui représente le message CMS/PKCS#7 codé à décoder.

Exceptions

Impossible de décoder encodedMessage.

Voir aussi

S’applique à