SignedCms.Decode Methode

Definition

Überlädt

Name Beschreibung
Decode(Byte[])

Decodiert eine codierte SignedCms Nachricht.

Decode(ReadOnlySpan<Byte>)

Decode(Byte[])

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

Decodiert eine codierte SignedCms Nachricht.

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-Nachricht 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 im Prozess der Überprüfung der Signaturen in einer 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 im Prozess der Überprüfung der Signaturen in einer 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

Mit dieser Methode werden alle Membervariablen des Objekts mithilfe der informationen zurückgesetzt, 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
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-Nachricht darstellen, die decodiert werden soll.

Ausnahmen

encodedMessage konnte nicht erfolgreich decodiert werden.

Weitere Informationen

Gilt für: