在Windows和Linux ECDSA签名和validation

这是我以前的post( 了解BCryptSignHash输出签名 )的延续。

让我清楚地说明我的问题:

  1. 我需要在Windows应用程序级别签署一个数据。
  2. 我需要validation在Linux应用程序级别和Windows驱动程序(我写了)相同。

我试过以下:

  1. 使用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,但不能解释签名。

  2. 使用Crypto ++库,我能够loginWindows应用程序级别,并validation在Linux应用程序级别,但不能使用相同的Windows驱动程序validation。

请让我知道,如果有一个图书馆可用或我可以使用相同的公共/私人密钥和签名跨Windows应用程序/驱动程序和Linux。

密码学新手,因此原谅我的天真。

谢谢,

F