在我的应用程序中,我需要实现一些文本的数字签名,从DB数据(例如客户账单)中提取,通过电子邮件发送文本以及PKCS#7格式的签名。由于高负载和数据量,以及外部开发人员提供电子邮件应用程序的事实,非常希望在SQL Server结果集中包含文本签名,该结果集将所有数据(电子邮件附件)返回到e邮件应用程序。
问题是SQL Server使用x509 v.3证书格式。导入证书和密钥时不是问题 - 我可以在导入之前使用OpenSSL将其转换为x509 v.3,这是一次性交易。但是有没有办法在SQL Server中将SQL Server签名转换为PKCS#7格式,或者我是否必须在其外部实现签名过程?