CTL_CONTEXT結構 (wincrypt.h)
CTL_CONTEXT結構包含CTL的編碼和解碼表示。 它也包含已開啟的 HCRYPTMSG 控制碼,以解碼、以密碼編譯方式簽署的訊息,其中包含 CTL_INFO 做為其 內部內容。
CryptoAPI 低階訊息函式 可用來擷取其他簽署者資訊。
呼叫CertFreeCTLCoNtext函式,必須釋放任何 CryptoAPI 函式所傳回的CTL_CONTEXT。
語法
typedef struct _CTL_CONTEXT {
DWORD dwMsgAndCertEncodingType;
BYTE *pbCtlEncoded;
DWORD cbCtlEncoded;
PCTL_INFO pCtlInfo;
HCERTSTORE hCertStore;
HCRYPTMSG hCryptMsg;
BYTE *pbCtlContent;
DWORD cbCtlContent;
} CTL_CONTEXT, *PCTL_CONTEXT;
成員
dwMsgAndCertEncodingType
使用的編碼類型。 將憑證和 訊息編碼類型 與位OR 作業結合在一起,一律可以接受,如下列範例所示:
X509_ASN_ENCODING |PKCS_7_ASN_ENCODING
目前定義的編碼類型如下:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
pbCtlEncoded
編碼 CTL 的指標。
cbCtlEncoded
編碼 CTL 的大小,以位元組為單位。
pCtlInfo
CTL_INFO結構的指標包含 CTL 資訊。
hCertStore
憑證存放區的控制碼。
hCryptMsg
開啟 HCRYPTMSG 控制碼,以解碼的密碼編譯簽署訊息,其中包含 CTL_INFO 做為其 內部內容。
pbCtlContent
已簽署訊息的編碼 內部內容 。
cbCtlContent
pbCtlContent的計數,以位元組為單位。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | wincrypt.h |