BN_BN2BIN(3ssl) OpenSSL BN_BN2BIN(3ssl) BN_bn2binpad, BN_signed_bn2bin, BN_bn2bin, BN_bin2bn, BN_signed_bin2bn, BN_bn2lebinpad, BN_signed_bn2lebin, BN_lebin2bn, BN_signed_lebin2bn, BN_bn2nativepad, BN_signed_bn2native, BN_native2bn, BN_signed_native2bn, BN_bn2hex, BN_bn2dec, BN_hex2bn, BN_dec2bn, BN_print, BN_print_fp, BN_bn2mpi, BN_mpi2bn - #include int BN_bn2bin(const BIGNUM *a, unsigned char *to); int BN_bn2binpad(const BIGNUM *a, unsigned char *to, int tolen); int BN_signed_bn2bin(const BIGNUM *a, unsigned char *to, int tolen); BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret); BIGNUM *BN_signed_bin2bn(const unsigned char *s, int len, BIGNUM *ret); int BN_bn2lebinpad(const BIGNUM *a, unsigned char *to, int tolen); int BN_signed_bn2lebin(const BIGNUM *a, unsigned char *to, int tolen); BIGNUM *BN_lebin2bn(const unsigned char *s, int len, BIGNUM *ret); BIGNUM *BN_signed_lebin2bn(const unsigned char *s, int len, BIGNUM *ret); int BN_bn2nativepad(const BIGNUM *a, unsigned char *to, int tolen); int BN_signed_bn2native(const BIGNUM *a, unsigned char *to, int tolen); BIGNUM *BN_native2bn(const unsigned char *s, int len, BIGNUM *ret); BIGNUM *BN_signed_native2bn(const unsigned char *s, int len, BIGNUM *ret); char *BN_bn2hex(const BIGNUM *a); char *BN_bn2dec(const BIGNUM *a); int BN_hex2bn(BIGNUM **a, const char *str); int BN_dec2bn(BIGNUM **a, const char *str); int BN_print(BIO *fp, const BIGNUM *a); int BN_print_fp(FILE *fp, const BIGNUM *a); int BN_bn2mpi(const BIGNUM *a, unsigned char *to); BIGNUM *BN_mpi2bn(unsigned char *s, int len, BIGNUM *ret); BN_bn2bin() a big-endian to. to BN_num_bytes(a) . a to NULL. BN_bn2binpad() a big-endian to. tolen to. . tolen BN_num_bytes(a) . BN_signed_bn2bin() a big-endian to. tolen to. ( 0x00 0xff ) . tolen ( ") . BN_bin2bn() big-endian len s BIGNUM ret. ret NULL BIGNUM . s NULL. BN_signed_bin2bn() big-endian len s BIGNUM ret. ret NULL BIGNUM . BN_bn2lebinpad() BN_signed_bn2lebin() BN_lebin2bn() BN_bn2binpad() BN_signed_bn2bin() BN_bin2bn() little-endian. BN_bn2nativepad() BN_signed_bn2native() BN_native2bn() BN_bn2binpad() BN_signed_bn2bin() BN_bin2bn() big-endian little-endian. BN_bn2hex() BN_bn2dec() a . '-'. OPENSSL_free(). BN_hex2bn() str '-' BIGNUM **a. *a NULL BIGNUM . a NULL . " " . BN_dec2bn() . BN_print() BN_print_fp() a '-' BIO FILE fp. BN_bn2mpi() BN_mpi2bn() BIGNUM big-endian 4 big-endian ( MSB ). BN_bn2mpi() a to to . BN_bn2mpi(a, NULL). BN_mpi2bn() len s BIGNUM ret BIGNUM ret NULL. BN_bn2bin() big-endian to. BN_bin2bn() BIGNUM NULL . BN_bn2binpad() BN_signed_bn2bin() BN_bn2lebinpad() BN_signed_bn2lebin() BN_bn2nativepad() BN_bn2native() -1 . BN_bn2hex() BN_bn2dec() NUL NULL . BN_hex2bn() BN_dec2bn() 0 BIGNUM . BN_print_fp() BN_print() 1 0 . BN_bn2mpi() . BN_mpi2bn() BIGNUM NULL . ERR_get_error(3). ERR_get_error(3) BN_zero(3) ASN1_INTEGER_to_BN(3) BN_num_bytes(3) BN_signed_bin2bn() BN_signed_bn2bin() BN_signed_lebin2bn() BN_signed_bn2lebin() BN_signed_native2bn() BN_signed_bn2native() OpenSSL 3.2. 2000-2024 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 BN_BN2BIN(3ssl)