对消息进行反签名
使用 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 以创建编码的 countersignature 属性。
- 调用 CryptMsgControl 以将 countersignature 属性作为未经身份验证的属性添加到原始消息。
如果所有函数调用都成功,则会将 计数器签名 属性添加到原始消息中。