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