反簽署訊息
使用 CryptMsgCountersign 來計數器簽署的訊息
- 呼叫 CryptMsgOpenToDecode 以取得已簽署訊息的控制碼。
- 初始化計數器的 CMSG_SIGNER_ENCODE_INFO 結構。
- 將 CMSG_SIGNER_ENCODE_INFO 結構新增至計數器的陣列, (目前僅支援一個計數器簽署器) 。
- 呼叫 CryptMsgCountersign 以新增 countersignature 或 countersignatures。
如果所有函式呼叫都成功,則原始訊息現在會包含 計數器簽署 ,做為未經驗證的屬性。
使用 CryptMsgCountersignEncoded 來計數器簽署的訊息
- 呼叫 CryptMsgOpenToDecode 以取得已簽署訊息的控制碼。
- 呼叫 CryptMsgGetParam 以擷取已簽署訊息的編碼簽署者資訊。
- 初始化計數器的 CMSG_SIGNER_ENCODE_INFO 結構。
- 將 CMSG_SIGNER_ENCODE_INFO 結構新增至計數器的陣列, (目前僅支援一個計數器簽署器) 。
- 呼叫 CryptMsgCountersignEncoded 以建立編碼的計數器簽署屬性。
- 呼叫 CryptMsgControl ,將 countersignature 屬性新增至原始訊息作為未經驗證的屬性。
如果所有函式呼叫都成功,則會將 計數器簽署 屬性新增至原始訊息。