共用方式為


CMSG_SIGNED_ENCODE_INFO結構 (wincrypt.h)

如果dwMsgType CMSG_SIGNED,CMSG_SIGNED_ENCODE_INFO結構包含要傳遞至CryptMsgOpenToEncode的資訊。

語法

typedef struct _CMSG_SIGNED_ENCODE_INFO {
  DWORD                    cbSize;
  DWORD                    cSigners;
  PCMSG_SIGNER_ENCODE_INFO rgSigners;
  DWORD                    cCertEncoded;
  PCERT_BLOB               rgCertEncoded;
  DWORD                    cCrlEncoded;
  PCRL_BLOB                rgCrlEncoded;
  DWORD                    cAttrCertEncoded;
  PCERT_BLOB               rgAttrCertEncoded;
} CMSG_SIGNED_ENCODE_INFO, *PCMSG_SIGNED_ENCODE_INFO;

成員

cbSize

這個 結構的大小,以位元組為單位。

cSigners

rgSigners陣列中的專案數目。

rgSigners

每個保存簽署者資訊的 指標陣列CMSG_SIGNER_ENCODE_INFO 結構。

cCertEncoded

rgCertEncoded陣列中的專案數目。

rgCertEncoded

CERT_BLOB結構的指標陣列,每個指標都包含編碼的憑證。

cCrlEncoded

rgCrlEncoded陣列中的專案數目。

rgCrlEncoded

CRL_BLOB結構的指標陣列,每個指標都包含編碼的 CRL。

cAttrCertEncoded

rgAttrCertEncoded陣列中的專案數目。 只有在定義CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS時才使用。

rgAttrCertEncoded

編碼屬性憑證的陣列。 只有在定義CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS時才使用。 此編碼屬性憑證陣列可與 CMS 搭配使用,以進行 PKCS #7 處理。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 wincrypt.h

另請參閱

CMSG_SIGNER_ENCODE_INFO

CRYPT_INTEGER_BLOB