SignedCms.Decode Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| Decode(Byte[]) |
Codeert een gecodeerd SignedCms bericht. |
| Decode(ReadOnlySpan<Byte>) |
Decode(Byte[])
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
Codeert een gecodeerd SignedCms bericht.
public:
void Decode(cli::array <System::Byte> ^ encodedMessage);
public void Decode(byte[] encodedMessage);
member this.Decode : byte[] -> unit
Public Sub Decode (encodedMessage As Byte())
Parameters
- encodedMessage
- Byte[]
Een matrix van bytewaarden die het gecodeerde CMS/PKCS#7-bericht vertegenwoordigt dat moet worden gedecodeerd.
Uitzonderingen
encodedMessage is null.
encodedMessage kan niet worden gedecodeerd.
Voorbeelden
In het volgende voorbeeld ziet u de plaatsing van de Decode methode tijdens het verifiëren van de handtekeningen in een SignedCms bericht. In dit voorbeeld wordt de inhoud van het bericht niet losgekoppeld, dus de berichtinhoud wordt opgenomen in het SignedCms bericht.
// 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)
In het volgende voorbeeld ziet u de plaatsing van de Decode methode tijdens het verifiëren van de handtekeningen in een SignedCms bericht. In dit voorbeeld wordt de inhoud van het bericht losgekoppeld, zodat de inhoud van het bericht onafhankelijk van het SignedCms bericht moet worden geverifieerd.
// 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)
Opmerkingen
Met deze methode worden alle lidvariabelen van het object opnieuw ingesteld met behulp van de informatie die is verkregen bij geslaagde decodering.
Zie ook
Van toepassing op
Decode(ReadOnlySpan<Byte>)
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- SignedCms.cs
- Bron:
- 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))
Parameters
- encodedMessage
- ReadOnlySpan<Byte>
Een alleen-lezen reeks bytewaarden die het gecodeerde CMS/PKCS#7-bericht vertegenwoordigen dat moet worden gedecodeerd.
Uitzonderingen
encodedMessage kan niet worden gedecodeerd.