bitcoin ~master (2020-04-22T17:24:46Z)
Dub
Repo
BN_is_odd
deimos
openssl
bn
Undocumented in source. Be warned that the author may not have intended to support it.
extern (
C
) nothrow
auto
BN_is_odd
()
(
const
(
BIGNUM
)*
a
)
Meta
Source
See Implementation
deimos
openssl
bn
aliases
BIGNUM
BN_BLINDING
BN_CTX
BN_FLG_EXP_CONSTTIME
BN_GENCB
BN_GF2m_cmp
BN_GF2m_sub
BN_LONG
BN_MONT_CTX
BN_RECP_CTX
BN_ULLONG
BN_ULONG
BN_zero
bn_fix_top
functions
BN_BLINDING_convert
BN_BLINDING_convert_ex
BN_BLINDING_create_param
BN_BLINDING_free
BN_BLINDING_get_flags
BN_BLINDING_get_thread_id
BN_BLINDING_invert
BN_BLINDING_invert_ex
BN_BLINDING_new
BN_BLINDING_set_flags
BN_BLINDING_set_thread_id
BN_BLINDING_thread_id
BN_BLINDING_update
BN_CTX_end
BN_CTX_free
BN_CTX_get
BN_CTX_init
BN_CTX_new
BN_CTX_start
BN_GENCB_call
BN_GENCB_set
BN_GENCB_set_old
BN_GF2m_add
BN_GF2m_arr2poly
BN_GF2m_mod
BN_GF2m_mod_arr
BN_GF2m_mod_div
BN_GF2m_mod_div_arr
BN_GF2m_mod_exp
BN_GF2m_mod_exp_arr
BN_GF2m_mod_inv
BN_GF2m_mod_inv_arr
BN_GF2m_mod_mul
BN_GF2m_mod_mul_arr
BN_GF2m_mod_solve_quad
BN_GF2m_mod_solve_quad_arr
BN_GF2m_mod_sqr
BN_GF2m_mod_sqr_arr
BN_GF2m_mod_sqrt
BN_GF2m_mod_sqrt_arr
BN_GF2m_poly2arr
BN_MONT_CTX_copy
BN_MONT_CTX_free
BN_MONT_CTX_init
BN_MONT_CTX_new
BN_MONT_CTX_set
BN_MONT_CTX_set_locked
BN_RECP_CTX_free
BN_RECP_CTX_init
BN_RECP_CTX_new
BN_RECP_CTX_set
BN_X931_derive_prime_ex
BN_X931_generate_Xpq
BN_X931_generate_prime_ex
BN_abs_is_word
BN_add
BN_add_word
BN_asc2bn
BN_bin2bn
BN_bn2bin
BN_bn2dec
BN_bn2hex
BN_bn2mpi
BN_bntest_rand
BN_clear
BN_clear_bit
BN_clear_free
BN_cmp
BN_consttime_swap
BN_copy
BN_dec2bn
BN_div
BN_div_recp
BN_div_word
BN_dup
BN_exp
BN_free
BN_from_montgomery
BN_gcd
BN_generate_prime
BN_generate_prime_ex
BN_get0_nist_prime_192
BN_get0_nist_prime_224
BN_get0_nist_prime_256
BN_get0_nist_prime_384
BN_get0_nist_prime_521
BN_get_flags
BN_get_params
BN_get_word
BN_hex2bn
BN_init
BN_is_bit_set
BN_is_negative
BN_is_odd
BN_is_one
BN_is_prime
BN_is_prime_ex
BN_is_prime_fasttest
BN_is_prime_fasttest_ex
BN_is_word
BN_is_zero
BN_kronecker
BN_lshift
BN_lshift1
BN_mask_bits
BN_mod
BN_mod_add
BN_mod_add_quick
BN_mod_exp
BN_mod_exp2_mont
BN_mod_exp_mont
BN_mod_exp_mont_consttime
BN_mod_exp_mont_word
BN_mod_exp_recp
BN_mod_exp_simple
BN_mod_inverse
BN_mod_lshift
BN_mod_lshift1
BN_mod_lshift1_quick
BN_mod_lshift_quick
BN_mod_mul
BN_mod_mul_montgomery
BN_mod_mul_reciprocal
BN_mod_sqr
BN_mod_sqrt
BN_mod_sub
BN_mod_sub_quick
BN_mod_word
BN_mpi2bn
BN_mul
BN_mul_word
BN_new
BN_nist_mod_192
BN_nist_mod_224
BN_nist_mod_256
BN_nist_mod_384
BN_nist_mod_521
BN_nnmod
BN_num_bits
BN_num_bits_word
BN_num_bytes
BN_one
BN_options
BN_prime_checks_for_size
BN_print
BN_print_fp
BN_pseudo_rand
BN_pseudo_rand_range
BN_rand
BN_rand_range
BN_reciprocal
BN_rshift
BN_rshift1
BN_set_bit
BN_set_flags
BN_set_negative
BN_set_params
BN_set_word
BN_sqr
BN_sub
BN_sub_word
BN_swap
BN_to_montgomery
BN_uadd
BN_ucmp
BN_usub
BN_value_one
BN_with_flags
BN_zero_ex
ERR_load_BN_strings
bn_add_words
bn_check_size
bn_check_top
bn_correct_top
bn_div_words
bn_dup_expand
bn_expand
bn_expand2
bn_mul_add_words
bn_mul_words
bn_pollute
bn_sqr_words
bn_sub_words
bn_wcheck_size
bn_wexpand
get_rfc2409_prime_1024
get_rfc2409_prime_768
get_rfc3526_prime_1536
get_rfc3526_prime_2048
get_rfc3526_prime_3072
get_rfc3526_prime_4096
get_rfc3526_prime_6144
get_rfc3526_prime_8192
manifest constants
BN_BITS
BN_BITS2
BN_BITS4
BN_BLINDING_NO_RECREATE
BN_BLINDING_NO_UPDATE
BN_BYTES
BN_DEC_CONV
BN_DEC_FMT1
BN_DEC_FMT2
BN_DEC_NUM
BN_DEFAULT_BITS
BN_FLG_CONSTTIME
BN_FLG_FREE
BN_FLG_MALLOCED
BN_FLG_STATIC_DATA
BN_F_BNRAND
BN_F_BN_BLINDING_CONVERT_EX
BN_F_BN_BLINDING_CREATE_PARAM
BN_F_BN_BLINDING_INVERT_EX
BN_F_BN_BLINDING_NEW
BN_F_BN_BLINDING_UPDATE
BN_F_BN_BN2DEC
BN_F_BN_BN2HEX
BN_F_BN_CTX_GET
BN_F_BN_CTX_NEW
BN_F_BN_CTX_START
BN_F_BN_DIV
BN_F_BN_DIV_NO_BRANCH
BN_F_BN_DIV_RECP
BN_F_BN_EXP
BN_HEX_FMT1
BN_HEX_FMT2
BN_MASK2
BN_MASK2h
BN_MASK2h1
BN_MASK2l
BN_TBIT
BN_prime_checks
structs
bignum_st
bn_gencb_st
bn_mont_ctx_st
bn_recp_ctx_st