SignedCms.Decode Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Decode(Byte[]) |
Decodiert eine codierte SignedCms-Meldung. |
Decode(ReadOnlySpan<Byte>) |
Decode(Byte[])
- 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
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.