我想在CPP中使用openSSL来验证带有ECDSA的消息。 我有来自服务器的数据,其中包含消息和签名对。随着服务器提供了曲线参数: -
(p,a,b, Base Point (Gx, Gy), Order of Base Point (r))
和公钥。
使用这些值,我想验证带有ECDSA_verify().
由于我是openssl的新手,我不知道如何使用这些值来验证签名。
答案 0 :(得分:0)
在做同样的事情时 - 我找到了文件
test/ecdsatest.c
crypto/ecdsa/ecdsatest.c
在基础openssl发布中一个简单的起点。 (OpenSSL调用子组生成器的基点)。
中的ec_key_st和ec_group_stcrypto/ec/ec_lcl.h
是映射事物所需的最后一点(对于点和组,a和b等)。