使用openssl验证消息ECDSA_verify()

时间:2012-07-02 11:50:39

标签: c++ openssl

我想在CPP中使用openSSL来验证带有ECDSA的消息。 我有来自服务器的数据,其中包含消息和签名对。随着服务器提供了曲线参数: -

(p,a,b, Base Point (Gx, Gy), Order of Base Point (r))

和公钥。

使用这些值,我想验证带有ECDSA_verify().

的讯息

由于我是openssl的新手,我不知道如何使用这些值来验证签名。

1 个答案:

答案 0 :(得分:0)

在做同样的事情时 - 我找到了文件

test/ecdsatest.c
crypto/ecdsa/ecdsatest.c

在基础openssl发布中一个简单的起点。 (OpenSSL调用子组生成器的基点)。

中的ec_key_st和ec_group_st
crypto/ec/ec_lcl.h 

是映射事物所需的最后一点(对于点和组,a和b等)。