Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ ECDSA的安全块<;ECP,SHA256>;::CryptoPP中的公钥与反向_C++_Cryptography_Crypto++ - Fatal编程技术网

C++ ECDSA的安全块<;ECP,SHA256>;::CryptoPP中的公钥与反向

C++ ECDSA的安全块<;ECP,SHA256>;::CryptoPP中的公钥与反向,c++,cryptography,crypto++,C++,Cryptography,Crypto++,正如标题所说,有没有一种方法可以将SecByteBlock中的密钥转换为ECDSA::PublicKey,反之亦然 根据我所读到的内容,我刚刚成功地使用以下方法将PublicKey转换为strin: PubicKey pubKey; string s; StringSink ss(s); pubKey.Save(ss); 这是一个公钥,为什么您的密钥首先位于SecByteBlock中?您可能应该从中获取字节缓冲区,然后创建x&y坐标以创建公共点。。。

正如标题所说,有没有一种方法可以将SecByteBlock中的密钥转换为ECDSA::PublicKey,反之亦然

根据我所读到的内容,我刚刚成功地使用以下方法将PublicKey转换为strin:

    PubicKey pubKey;
    string s;
    StringSink ss(s);
    pubKey.Save(ss);

这是一个公钥,为什么您的密钥首先位于
SecByteBlock
中?您可能应该从中获取字节缓冲区,然后创建x&y坐标以创建公共点。。。