openssl hex2bn和bn2hex不会是原始字符串,但总是一个长后缀

时间:2018-03-26 16:02:11

标签: openssl bignum

使用openssl BN_hex2bn和BN_bn2hex。期望在hex2bn之后获得原始字符串,然后是bn2hex,但总是得到一个更长的字符串,第一个过去与原始字符串相同,但是一个很长的帖子修复。跟随代码

BIGNUM* test2 = BN_new();
BN_hex2bn(&test2, argv[1]);
char * number_str_test2 = BN_bn2hex(test2);
printf("Input hex string test2 is %s\n", number_str_test2);

运行结果:

 >./a.out 10000000000000000
 >Input hex string test2 is 100000000000000030344079B87F000010

请注意帖子修复3034407 ....

0 个答案:

没有答案