SignedCms.Decode Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Decode(Byte[]) |
Dekóduje zakódovanou SignedCms zprávu. |
Decode(ReadOnlySpan<Byte>) |
Decode(Byte[])
- Zdroj:
- SignedCms.cs
- Zdroj:
- SignedCms.cs
Dekóduje zakódovanou SignedCms zprávu.
public:
void Decode(cli::array <System::Byte> ^ encodedMessage);
public void Decode (byte[] encodedMessage);
member this.Decode : byte[] -> unit
Public Sub Decode (encodedMessage As Byte())
Parametry
- encodedMessage
- Byte[]
Pole hodnot bajtů představující zakódovanou zprávu CMS/PKCS#7, která se má dekódovat.
Výjimky
encodedMessage
je null
.
encodedMessage
nelze úspěšně dekódovat.
Příklady
Následující příklad ukazuje umístění Decode metody v procesu ověřování podpisů ve SignedCms zprávě. V tomto příkladu není obsah zprávy odpojený, takže obsah zprávy je součástí SignedCms zprávy.
// 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)
Následující příklad ukazuje umístění Decode metody v procesu ověřování podpisů ve SignedCms zprávě. V tomto příkladu je obsah zprávy odpojený, takže obsah zprávy musí být ověřen nezávisle na SignedCms zprávě.
// 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)
Poznámky
Tato metoda resetuje všechny členské proměnné objektu pomocí informací získaných z úspěšného dekódování.
Viz také
Platí pro
Decode(ReadOnlySpan<Byte>)
- Zdroj:
- SignedCms.cs
- Zdroj:
- 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))
Parametry
- encodedMessage
- ReadOnlySpan<Byte>
Rozsah hodnot bajtů jen pro čtení, který představuje zakódovanou zprávu CMS/PKCS#7, která má být dekódována.
Výjimky
encodedMessage
nelze úspěšně dekódovat.