SignedCms.Decode メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Decode(Byte[]) |
エンコードされた SignedCms メッセージをデコードします。 |
Decode(ReadOnlySpan<Byte>) |
Decode(Byte[])
- ソース:
- SignedCms.cs
- ソース:
- SignedCms.cs
エンコードされた 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())
パラメーター
- encodedMessage
- Byte[]
デコードするエンコード済み CMS/PKCS#7 メッセージを表すバイト値の配列。
例外
encodedMessage
が null
です。
encodedMessage
を正常にデコードできませんでした。
例
次の例は、メッセージの署名を Decode 検証するプロセスでの メソッドの配置を SignedCms 示しています。 この例では、メッセージコンテンツはデタッチされないため、メッセージコンテンツはメッセージに SignedCms 含まれます。
// 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)
次の例は、メッセージの署名を Decode 検証するプロセスでの メソッドの配置を SignedCms 示しています。 この例では、メッセージ コンテンツはデタッチされるため、メッセージの内容はメッセージとは別に検証する SignedCms 必要があります。
// 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)
注釈
このメソッドは、デコードの成功から取得した情報を使用して、オブジェクトのすべてのメンバー変数をリセットします。
こちらもご覧ください
適用対象
Decode(ReadOnlySpan<Byte>)
- ソース:
- SignedCms.cs
- ソース:
- 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))
パラメーター
- encodedMessage
- ReadOnlySpan<Byte>
デコードするエンコード済み CMS/PKCS#7 メッセージを表すバイト値の読み取り専用スパン。
例外
encodedMessage
を正常にデコードできませんでした。
こちらもご覧ください
適用対象
.NET