这是我以前的post( 了解BCryptSignHash输出签名 )的延续。
让我清楚地说明我的问题:
我试过以下:
使用CryptoAPI,我能够loginWindows应用程序级别,并在Windows驱动程序validation。 在linux中,我尝试使用simpleECDSA( http://jonasfj.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/ )来validation签名(使用cryptoAPI生成)。 我能够在简单的ECDSA中从cryptoAPI转换二进制密钥blob,但不能解释签名。
使用Crypto ++库,我能够loginWindows应用程序级别,并validation在Linux应用程序级别,但不能使用相同的Windows驱动程序validation。
请让我知道,如果有一个图书馆可用或我可以使用相同的公共/私人密钥和签名跨Windows应用程序/驱动程序和Linux。
密码学新手,因此原谅我的天真。
谢谢,
F