BN_SET_BIT(3ssl) OpenSSL BN_SET_BIT(3ssl) BN_set_bit, BN_clear_bit, BN_is_bit_set, BN_mask_bits, BN_lshift, BN_lshift1, BN_rshift, BN_rshift1 - BIGNUMs #include int BN_set_bit(BIGNUM *a, int n); int BN_clear_bit(BIGNUM *a, int n); int BN_is_bit_set(const BIGNUM *a, int n); int BN_mask_bits(BIGNUM *a, int n); int BN_lshift(BIGNUM *r, const BIGNUM *a, int n); int BN_lshift1(BIGNUM *r, BIGNUM *a); int BN_rshift(BIGNUM *r, BIGNUM *a, int n); int BN_rshift1(BIGNUM *r, BIGNUM *a); BN_set_bit() n a 1 ("a|=(1< . BN_clear_bit() n a 0 ("a&=~(1< a n . BN_is_bit_set() n a . BN_mask_bits() a n ("a&=~((~0)< n . a n . . BN_num_bits(3) . BN_lshift() a n r ("r=a*2^n"). n . BN_lshift1() a r ("r=2*a"). BN_rshift() a n r ("r=a/2^n"). n . BN_rshift1() a r ("r=a/2"). r a . BN_is_bit_set() 1 0 . 1 0 . ERR_get_error(3). BN_num_bytes(3), BN_add(3) 2000-2024 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 BN_SET_BIT(3ssl)