interface ISignerCertificate : IDispatch {
HRESULT Initialize(
ICertificate *pValue
);
HRESULT get_Certificate(
ICertificate **ppValue
);
HRESULT get_PrivateKey(
IPrivateKey **ppValue
);
HRESULT get_Options(
ISignerCertificateOptions **ppValue
);
HRESULT get_SignerCertificate(
ISignerCertificate **ppValue
);
HRESULT get_Chain(
ICertificateStatus **ppValue
);
};
这个接口包括了一些方法,用于初始化和获取与签名相关的证书信息。以下是一些主要方法的说明:
- Initialize: 根据给定的证书初始化签名者证书。
- get_Certificate: 获取签名者证书。
- get_PrivateKey: 获取与签名者证书关联的私钥。
- get_Options: 获取签名者证书的选项。
- get_SignerCertificate: 获取与签名者证书关联的另一个签名者证书。
- get_Chain: 获取签名者证书的证书链信息。
请注意,具体的接口定义可能会有所不同,具体取决于 Windows SDK 的版本。建议查阅 Microsoft 的官方文档或 Windows SDK 文档,以获取最准确和最新的接口定义、方法和用法。
你可以在 Microsoft 的官方文档网站上查找最新的 Windows API 文档:[Windows API 文档](https://docs.microsoft.com/en-us/windows/win32/api/)。如果 ISignerCertificate 是较新版本的接口,你可能需要查阅最新的文档版本。
转载请注明出处:http://www.zyzy.cn/article/detail/24205/Win32 API/Certenroll.h/ISignerCertificate