【发布时间】:2019-01-20 19:56:42
【问题描述】:
我有一个问题,我最近刚刚练习 C 和 OpenSSL,注意这是创建 EC_Key 的常用方法:
EC_KEY *eckey = EC_KEY_new();
EC_GROUP *ecgroup= EC_GROUP_new_by_curve_name(NID_secp192k1);
int set_group_status = EC_KEY_set_group(eckey,ecgroup);
int gen_status = EC_KEY_generate_key(eckey);
此方法基于随机整数生成 EC_key。请问是否有任何代码可以声明密码的哈希 sha256 并使其成为我们刚刚创建的 EC_key 的私钥,因为我读到 EC_key 的私钥与哈希 sha256 具有相同的格式?
//Example
char* exam = "somewhere over the rainbow";
unsigned char output[32];
SHA256(exam, strlen(exam), output);
【问题讨论】:
标签: c hash openssl cryptography