可以使用openssl库中的BN_bn2bin函数将大数转换为字节数组。

示例代码:

#include <openssl/bn.h>

int main() {
    BIGNUM *bn = BN_new();
    BN_dec2bn(&bn, "1234567890"); // 将字符串转换为大数
    int len = BN_num_bytes(bn); // 获取字节数组长度
    unsigned char *buf = (unsigned char*) malloc(len);
    BN_bn2bin(bn, buf); // 将大数转换为字节数组
    // 使用buf数组
    free(buf);
    BN_free(bn);
    return 0;
}
C语言openssl 大数转字节数组

原文地址: https://www.cveoy.top/t/topic/caFt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录