低レベルメッセージ関数
低レベルメッセージ関数は、受信したデータの転送とデコードのためにデータをエンコード。 また、低レベルのメッセージ関数は、受信したメッセージの署名の暗号化を解除して検証します。
低レベルのメッセージオープン関数を使用してメッセージを開くと、メッセージは開いたままで、閉じられるまで (状態維持されます)。 これにより、CryptMsgUpdate 関数への複数の呼び出しを使用して、メッセージを段階的に作成できます。
低レベルのメッセージ関数を使用するには、簡略化されたメッセージ関数を使用するよりも多くの関数呼び出しが必要です (簡略化されたメッセージ 参照)。 簡略化されたメッセージ関数を使用する場合は、API の関数内でより多くの作業が行われます。
低レベルのメッセージ関数を使用するには、他の証明書または暗号化関数を呼び出す追加の作業が含まれます。 たとえば、これらの低レベルのメッセージ関数で使用される構造体を初期化するには、証明書関数の呼び出しからのデータが必要になる場合があります。 簡略化されたメッセージ関数は、これらの構造体の多くを内部的に初期化します。
次の表に、プロシージャの説明と、低レベルメッセージ関数を使用する C コード例を示します。
節 | 内容 |
---|---|
低レベルメッセージ関数 | 低レベルのメッセージ関数を一覧表示します。 |
署名データの | データの署名に必要なタスクについて詳しく説明します。 |
エンベロープ データ のエンコードの | エンベロープ データのエンコードに必要なタスクについて詳しく説明します。 |
エンベロープ データ のデコードの | エンベロープ データをデコードするために必要なタスクについて詳しく説明します。 |