找回密码  加入

AUTOIT CN

搜索
查看: 1193|回复: 1

[AU3基础] 有懂数据结构的吗?求教au3创建CMSG_SIGNER_INFO结构(已解决)

[复制链接]
发表于 2017-6-23 21:21:47 | 显示全部楼层 |阅读模式
本帖最后由 tubaba 于 2017-6-24 21:46 编辑

最近在研究读取文件数字签名信息. 需要创建CMSG_SIGNER_INFO结构,对数据结构理解不够,请教如何用AU3创建这个结构

msdn上查阅
typedef struct _CMSG_SIGNER_INFO {
  DWORD                      dwVersion;
  CERT_NAME_BLOB             Issuer;
  CRYPT_INTEGER_BLOB         SerialNumber;
  CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
  CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
  CRYPT_DATA_BLOB            EncryptedHash;
  CRYPT_ATTRIBUTES           AuthAttrs;
  CRYPT_ATTRIBUTES           UnauthAttrs;
} CMSG_SIGNER_INFO, *PCMSG_SIGNER_INFO;

CERT_.....打头的也是一个结构.
 楼主| 发表于 2017-6-24 21:45:42 | 显示全部楼层
已解决

$tagCMSG_SIGNER_INFO = _
  "DWORD dwVersion;" & _
  "DWORD   Issuer_cbData;" & _
  "ptr   Issuer_pbData;" & _
  "DWORD SerialNumber_cbData;" & _
  "ptr SerialNumber_pbData;" & _
  "ptr HashAlgorithm_pszObjId;" & _
  "DWORD HashAlgorithm_Parameters_cbData;" & _
  "ptr HashAlgorithm_Parameters_pbData;" & _
  "ptr HashEncryptionAlgorithm_pszObjId;" & _
  "DWORD HashEncryptionAlgorithm_Parameters_cbData;" & _
  "ptr HashEncryptionAlgorithm_Parameters_pbData;" & _
  "DWORD EncryptedHash_cbData;" & _
  "ptr EncryptedHash_pbData;" & _
  "DWORD AuthAttrs_cAttr;" & _
  "ptr AuthAttrs_rgAttr;" & _
  "DWORD UnauthAttrs_cAttr;" & _
  "ptr UnauthAttrs_rgAttr;" & _
  "DWORD dwUIContext;"
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2020-8-8 17:35 , Processed in 0.156250 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表