SignedCms.Decode Metod

Definition

Överlagringar

Name Description
Decode(Byte[])

Avkodar ett kodat SignedCms meddelande.

Decode(ReadOnlySpan<Byte>)

Decode(Byte[])

Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs

Avkodar ett kodat SignedCms meddelande.

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

Parametrar

encodedMessage
Byte[]

En matris med bytevärden som representerar det kodade CMS/PKCS#7-meddelandet som ska avkodas.

Undantag

encodedMessage är null.

encodedMessage kunde inte avkodas.

Exempel

I följande exempel visas placeringen av Decode metoden i processen för att verifiera signaturerna i ett SignedCms meddelande. I det här exemplet kopplas inte meddelandeinnehållet från, så meddelandeinnehållet ingår i meddelandet SignedCms .

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

I följande exempel visas placeringen av Decode metoden i processen för att verifiera signaturerna i ett SignedCms meddelande. I det här exemplet kopplas meddelandeinnehållet från, så meddelandeinnehållet måste verifieras oberoende av SignedCms meddelandet.

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

Kommentarer

Den här metoden återställer alla medlemsvariabler för objektet med hjälp av den information som hämtas från en lyckad avkodning.

Se även

Gäller för

Decode(ReadOnlySpan<Byte>)

Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
SignedCms.cs
Källa:
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))

Parametrar

encodedMessage
ReadOnlySpan<Byte>

Ett skrivskyddat intervall med bytevärden som representerar det kodade CMS/PKCS#7-meddelandet som ska avkodas.

Undantag

encodedMessage kunde inte avkodas.

Se även

Gäller för