使用自己的提供商从Outlook进行电子邮件签名

使用自己的提供商从Outlook进行电子邮件签名,outlook,adobe,sign,pki,cryptoapi,Outlook,Adobe,Sign,Pki,Cryptoapi,我必须从不同的应用程序实现自己的KSP进行签名。字签名,与OpenProvider、OpenKey、ExportKey、SignHash、FreeKey、FreeProvider进程配合良好。但是Outlook的工作原理与OpenProvider、OpenKey、SetKeyProperty略有不同,它具有要设置的“HWND Handle”属性、SignHash、FreeKey、FreeProvider进程。调用此进程3次后,将发送消息,但在验证时出现错误,消息已被更改。从adobe进行签名更糟

我必须从不同的应用程序实现自己的KSP进行签名。字签名,与OpenProvider、OpenKey、ExportKey、SignHash、FreeKey、FreeProvider进程配合良好。但是Outlook的工作原理与OpenProvider、OpenKey、SetKeyProperty略有不同,它具有要设置的“HWND Handle”属性、SignHash、FreeKey、FreeProvider进程。调用此进程3次后,将发送消息,但在验证时出现错误,消息已被更改。从adobe进行签名更糟糕,因为它没有调用所有库,并得到“密钥集未定义错误代码:2148073497”错误