Freigeben über


SignedCms.Decode Methode

Definition

Überlädt

Decode(Byte[])

Decodiert eine codierte SignedCms-Meldung.

Decode(ReadOnlySpan<Byte>)

Decode(Byte[])

Quelle:
SignedCms.cs
Quelle:
SignedCms.cs
Quelle:
SignedCms.cs
Quelle:
SignedCms.cs
Quelle:
SignedCms.cs

Decodiert eine codierte SignedCms-Meldung.

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

Parameter

encodedMessage
Byte[]

Ein Array von Bytewerten, das die codierte CMS/PKCS#7-Meldung darstellt, die decodiert werden soll.

Ausnahmen

encodedMessage ist null.

encodedMessage konnte nicht erfolgreich decodiert werden.

Beispiele

Das folgende Beispiel zeigt die Platzierung der Decode -Methode beim Überprüfen der Signaturen für eine SignedCms Nachricht. In diesem Beispiel wird der Nachrichteninhalt nicht getrennt, sodass der Nachrichteninhalt in der SignedCms Nachricht enthalten ist.

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

Das folgende Beispiel zeigt die Platzierung der Decode -Methode beim Überprüfen der Signaturen für eine SignedCms Nachricht. In diesem Beispiel wird der Nachrichteninhalt getrennt, sodass der Nachrichteninhalt unabhängig von der SignedCms Nachricht überprüft werden muss.

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

Hinweise

Diese Methode setzt alle Membervariablen des Objekts zurück, indem die Informationen verwendet werden, die aus der erfolgreichen Decodierung abgerufen wurden.

Weitere Informationen

Gilt für:

Decode(ReadOnlySpan<Byte>)

Quelle:
SignedCms.cs
Quelle:
SignedCms.cs
Quelle:
SignedCms.cs
Quelle:
SignedCms.cs
Quelle:
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))

Parameter

encodedMessage
ReadOnlySpan<Byte>

Eine schreibgeschützte Spanne von Bytewerten, die die codierte CMS/PKCS#7-Meldung darstellt, die decodiert werden soll.

Ausnahmen

encodedMessage konnte nicht erfolgreich decodiert werden.

Weitere Informationen

Gilt für: