Lines Matching refs:bn

314     BIGNUM *bn = BN_new();  in set_signed_bn()  local
316 if (bn == NULL) in set_signed_bn()
318 if (!BN_set_word(bn, value < 0 ? -value : value)) { in set_signed_bn()
319 BN_free(bn); in set_signed_bn()
322 BN_set_negative(bn, value < 0); in set_signed_bn()
323 return bn; in set_signed_bn()
1849 BIGNUM *bn = NULL; in test_dec2bn() local
1852 if (!TEST_int_eq(parsedecBN(&bn, "0"), 1) in test_dec2bn()
1853 || !TEST_BN_eq_word(bn, 0) in test_dec2bn()
1854 || !TEST_BN_eq_zero(bn) in test_dec2bn()
1855 || !TEST_BN_le_zero(bn) in test_dec2bn()
1856 || !TEST_BN_ge_zero(bn) in test_dec2bn()
1857 || !TEST_BN_even(bn)) in test_dec2bn()
1859 BN_free(bn); in test_dec2bn()
1860 bn = NULL; in test_dec2bn()
1862 if (!TEST_int_eq(parsedecBN(&bn, "256"), 3) in test_dec2bn()
1863 || !TEST_BN_eq_word(bn, 256) in test_dec2bn()
1864 || !TEST_BN_ge_zero(bn) in test_dec2bn()
1865 || !TEST_BN_gt_zero(bn) in test_dec2bn()
1866 || !TEST_BN_ne_zero(bn) in test_dec2bn()
1867 || !TEST_BN_even(bn)) in test_dec2bn()
1869 BN_free(bn); in test_dec2bn()
1870 bn = NULL; in test_dec2bn()
1872 if (!TEST_int_eq(parsedecBN(&bn, "-42"), 3) in test_dec2bn()
1873 || !TEST_BN_abs_eq_word(bn, 42) in test_dec2bn()
1874 || !TEST_BN_lt_zero(bn) in test_dec2bn()
1875 || !TEST_BN_le_zero(bn) in test_dec2bn()
1876 || !TEST_BN_ne_zero(bn) in test_dec2bn()
1877 || !TEST_BN_even(bn)) in test_dec2bn()
1879 BN_free(bn); in test_dec2bn()
1880 bn = NULL; in test_dec2bn()
1882 if (!TEST_int_eq(parsedecBN(&bn, "1"), 1) in test_dec2bn()
1883 || !TEST_BN_eq_word(bn, 1) in test_dec2bn()
1884 || !TEST_BN_ne_zero(bn) in test_dec2bn()
1885 || !TEST_BN_gt_zero(bn) in test_dec2bn()
1886 || !TEST_BN_ge_zero(bn) in test_dec2bn()
1887 || !TEST_BN_eq_one(bn) in test_dec2bn()
1888 || !TEST_BN_odd(bn)) in test_dec2bn()
1890 BN_free(bn); in test_dec2bn()
1891 bn = NULL; in test_dec2bn()
1893 if (!TEST_int_eq(parsedecBN(&bn, "-0"), 2) in test_dec2bn()
1894 || !TEST_BN_eq_zero(bn) in test_dec2bn()
1895 || !TEST_BN_ge_zero(bn) in test_dec2bn()
1896 || !TEST_BN_le_zero(bn) in test_dec2bn()
1897 || !TEST_BN_even(bn)) in test_dec2bn()
1899 BN_free(bn); in test_dec2bn()
1900 bn = NULL; in test_dec2bn()
1902 if (!TEST_int_eq(parsedecBN(&bn, "42trailing garbage is ignored"), 2) in test_dec2bn()
1903 || !TEST_BN_abs_eq_word(bn, 42) in test_dec2bn()
1904 || !TEST_BN_ge_zero(bn) in test_dec2bn()
1905 || !TEST_BN_gt_zero(bn) in test_dec2bn()
1906 || !TEST_BN_ne_zero(bn) in test_dec2bn()
1907 || !TEST_BN_even(bn)) in test_dec2bn()
1912 BN_free(bn); in test_dec2bn()
1918 BIGNUM *bn = NULL; in test_hex2bn() local
1921 if (!TEST_int_eq(parseBN(&bn, "0"), 1) in test_hex2bn()
1922 || !TEST_BN_eq_zero(bn) in test_hex2bn()
1923 || !TEST_BN_ge_zero(bn) in test_hex2bn()
1924 || !TEST_BN_even(bn)) in test_hex2bn()
1926 BN_free(bn); in test_hex2bn()
1927 bn = NULL; in test_hex2bn()
1929 if (!TEST_int_eq(parseBN(&bn, "256"), 3) in test_hex2bn()
1930 || !TEST_BN_eq_word(bn, 0x256) in test_hex2bn()
1931 || !TEST_BN_ge_zero(bn) in test_hex2bn()
1932 || !TEST_BN_gt_zero(bn) in test_hex2bn()
1933 || !TEST_BN_ne_zero(bn) in test_hex2bn()
1934 || !TEST_BN_even(bn)) in test_hex2bn()
1936 BN_free(bn); in test_hex2bn()
1937 bn = NULL; in test_hex2bn()
1939 if (!TEST_int_eq(parseBN(&bn, "-42"), 3) in test_hex2bn()
1940 || !TEST_BN_abs_eq_word(bn, 0x42) in test_hex2bn()
1941 || !TEST_BN_lt_zero(bn) in test_hex2bn()
1942 || !TEST_BN_le_zero(bn) in test_hex2bn()
1943 || !TEST_BN_ne_zero(bn) in test_hex2bn()
1944 || !TEST_BN_even(bn)) in test_hex2bn()
1946 BN_free(bn); in test_hex2bn()
1947 bn = NULL; in test_hex2bn()
1949 if (!TEST_int_eq(parseBN(&bn, "cb"), 2) in test_hex2bn()
1950 || !TEST_BN_eq_word(bn, 0xCB) in test_hex2bn()
1951 || !TEST_BN_ge_zero(bn) in test_hex2bn()
1952 || !TEST_BN_gt_zero(bn) in test_hex2bn()
1953 || !TEST_BN_ne_zero(bn) in test_hex2bn()
1954 || !TEST_BN_odd(bn)) in test_hex2bn()
1956 BN_free(bn); in test_hex2bn()
1957 bn = NULL; in test_hex2bn()
1959 if (!TEST_int_eq(parseBN(&bn, "-0"), 2) in test_hex2bn()
1960 || !TEST_BN_eq_zero(bn) in test_hex2bn()
1961 || !TEST_BN_ge_zero(bn) in test_hex2bn()
1962 || !TEST_BN_le_zero(bn) in test_hex2bn()
1963 || !TEST_BN_even(bn)) in test_hex2bn()
1965 BN_free(bn); in test_hex2bn()
1966 bn = NULL; in test_hex2bn()
1968 if (!TEST_int_eq(parseBN(&bn, "abctrailing garbage is ignored"), 3) in test_hex2bn()
1969 || !TEST_BN_eq_word(bn, 0xabc) in test_hex2bn()
1970 || !TEST_BN_ge_zero(bn) in test_hex2bn()
1971 || !TEST_BN_gt_zero(bn) in test_hex2bn()
1972 || !TEST_BN_ne_zero(bn) in test_hex2bn()
1973 || !TEST_BN_even(bn)) in test_hex2bn()
1978 BN_free(bn); in test_hex2bn()
1984 BIGNUM *bn = NULL; in test_asc2bn() local
1987 if (!TEST_ptr(bn = BN_new())) in test_asc2bn()
1990 if (!TEST_true(BN_asc2bn(&bn, "0")) in test_asc2bn()
1991 || !TEST_BN_eq_zero(bn) in test_asc2bn()
1992 || !TEST_BN_ge_zero(bn)) in test_asc2bn()
1995 if (!TEST_true(BN_asc2bn(&bn, "256")) in test_asc2bn()
1996 || !TEST_BN_eq_word(bn, 256) in test_asc2bn()
1997 || !TEST_BN_ge_zero(bn)) in test_asc2bn()
2000 if (!TEST_true(BN_asc2bn(&bn, "-42")) in test_asc2bn()
2001 || !TEST_BN_abs_eq_word(bn, 42) in test_asc2bn()
2002 || !TEST_BN_lt_zero(bn)) in test_asc2bn()
2005 if (!TEST_true(BN_asc2bn(&bn, "0x1234")) in test_asc2bn()
2006 || !TEST_BN_eq_word(bn, 0x1234) in test_asc2bn()
2007 || !TEST_BN_ge_zero(bn)) in test_asc2bn()
2010 if (!TEST_true(BN_asc2bn(&bn, "0X1234")) in test_asc2bn()
2011 || !TEST_BN_eq_word(bn, 0x1234) in test_asc2bn()
2012 || !TEST_BN_ge_zero(bn)) in test_asc2bn()
2015 if (!TEST_true(BN_asc2bn(&bn, "-0xabcd")) in test_asc2bn()
2016 || !TEST_BN_abs_eq_word(bn, 0xabcd) in test_asc2bn()
2017 || !TEST_BN_lt_zero(bn)) in test_asc2bn()
2020 if (!TEST_true(BN_asc2bn(&bn, "-0")) in test_asc2bn()
2021 || !TEST_BN_eq_zero(bn) in test_asc2bn()
2022 || !TEST_BN_ge_zero(bn)) in test_asc2bn()
2025 if (!TEST_true(BN_asc2bn(&bn, "123trailing garbage is ignored")) in test_asc2bn()
2026 || !TEST_BN_eq_word(bn, 123) in test_asc2bn()
2027 || !TEST_BN_ge_zero(bn)) in test_asc2bn()
2032 BN_free(bn); in test_asc2bn()
2050 BIGNUM *bn = NULL; in test_mpi() local
2054 if (!TEST_ptr(bn = BN_new()) in test_mpi()
2055 || !TEST_true(BN_asc2bn(&bn, test->base10))) in test_mpi()
2057 mpi_len = BN_bn2mpi(bn, NULL); in test_mpi()
2061 if (!TEST_size_t_eq(mpi_len2 = BN_bn2mpi(bn, scratch), mpi_len) in test_mpi()
2068 if (!TEST_BN_eq(bn, bn2)) { in test_mpi()
2076 BN_free(bn); in test_mpi()
2082 BIGNUM *bn = NULL; in test_rand() local
2085 if (!TEST_ptr(bn = BN_new())) in test_rand()
2089 if (!TEST_false(BN_rand(bn, 0, 0 /* top */ , 0 /* bottom */ )) in test_rand()
2090 || !TEST_false(BN_rand(bn, 0, 1 /* top */ , 1 /* bottom */ )) in test_rand()
2091 || !TEST_true(BN_rand(bn, 1, 0 /* top */ , 0 /* bottom */ )) in test_rand()
2092 || !TEST_BN_eq_one(bn) in test_rand()
2093 || !TEST_false(BN_rand(bn, 1, 1 /* top */ , 0 /* bottom */ )) in test_rand()
2094 || !TEST_true(BN_rand(bn, 1, -1 /* top */ , 1 /* bottom */ )) in test_rand()
2095 || !TEST_BN_eq_one(bn) in test_rand()
2096 || !TEST_true(BN_rand(bn, 2, 1 /* top */ , 0 /* bottom */ )) in test_rand()
2097 || !TEST_BN_eq_word(bn, 3)) in test_rand()
2102 BN_free(bn); in test_rand()