Aracılığıyla paylaş


SignedCms.Decode Yöntem

Tanım

Aşırı Yüklemeler

Decode(Byte[])

Kodlanmış SignedCms bir iletinin kodunu çözer.

Decode(ReadOnlySpan<Byte>)

Decode(Byte[])

Kaynak:
SignedCms.cs
Kaynak:
SignedCms.cs

Kodlanmış SignedCms bir iletinin kodunu çözer.

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

Parametreler

encodedMessage
Byte[]

Kodu çözülecek kodlanmış CMS/PKCS#7 iletisini temsil eden bayt değerleri dizisi.

Özel durumlar

encodedMessage, null değeridir.

encodedMessage başarıyla çözülemedi.

Örnekler

Aşağıdaki örnek, bir iletideki imzaları SignedCms doğrulama işleminde yönteminin yerleşimini Decode gösterir. Bu örnekte ileti içeriği ayrılmadığından ileti içeriği iletiye SignedCms dahil edilir.

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

Aşağıdaki örnek, bir iletideki imzaları SignedCms doğrulama işleminde yönteminin yerleşimini Decode gösterir. Bu örnekte, ileti içeriği ayrılmıştır, bu nedenle ileti içeriğinin iletiden SignedCms bağımsız olarak doğrulanması gerekir.

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

Açıklamalar

Bu yöntem, başarılı kod çözmeden elde edilen bilgileri kullanarak nesnenin tüm üye değişkenlerini sıfırlar.

Ayrıca bkz.

Şunlara uygulanır

Decode(ReadOnlySpan<Byte>)

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

Parametreler

encodedMessage
ReadOnlySpan<Byte>

Kodu çözülecek kodlanmış CMS/PKCS#7 iletisini temsil eden bayt değerlerinin salt okunur yayılması.

Özel durumlar

encodedMessage başarıyla çözülemedi.

Ayrıca bkz.

Şunlara uygulanır