SignedCms.Decode Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
Decode(Byte[]) |
Mendekode pesan yang dikodekan SignedCms . |
Decode(ReadOnlySpan<Byte>) |
Decode(Byte[])
- Sumber:
- SignedCms.cs
- Sumber:
- SignedCms.cs
Mendekode pesan yang dikodekan SignedCms .
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[]
Array nilai byte yang mewakili pesan CMS/PKCS#7 yang dikodekan untuk didekodekan.
Pengecualian
encodedMessage
adalah null
.
encodedMessage
tidak berhasil didekode.
Contoh
Contoh berikut menunjukkan penempatan Decode metode dalam proses memverifikasi tanda tangan pada pesan SignedCms . Dalam contoh ini, konten pesan tidak dilepas, sehingga konten pesan disertakan dalam SignedCms pesan.
// 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)
Contoh berikut menunjukkan penempatan Decode metode dalam proses memverifikasi tanda tangan pada pesan SignedCms . Dalam contoh ini, konten pesan dilepas, sehingga konten pesan harus diverifikasi secara independen dari SignedCms pesan.
// 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)
Keterangan
Metode ini mengatur ulang semua variabel anggota objek dengan menggunakan informasi yang diperoleh dari decoding yang berhasil.
Lihat juga
Berlaku untuk
Decode(ReadOnlySpan<Byte>)
- Sumber:
- SignedCms.cs
- Sumber:
- 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>
Rentang baca-saja dari nilai byte yang mewakili pesan CMS/PKCS#7 yang dikodekan untuk didekodekan.
Pengecualian
encodedMessage
tidak berhasil didekode.