Lines Matching refs:as_ptr
163 unsafe { ffi::BN_clear(self.as_ptr()) } in clear()
169 unsafe { cvt(ffi::BN_add_word(self.as_ptr(), w as ffi::BN_ULONG)).map(|_| ()) } in add_word()
175 unsafe { cvt(ffi::BN_sub_word(self.as_ptr(), w as ffi::BN_ULONG)).map(|_| ()) } in sub_word()
181 unsafe { cvt(ffi::BN_mul_word(self.as_ptr(), w as ffi::BN_ULONG)).map(|_| ()) } in mul_word()
189 let r = ffi::BN_div_word(self.as_ptr(), w.into()); in div_word()
203 let r = ffi::BN_mod_word(self.as_ptr(), w.into()); in mod_word()
216 unsafe { cvt(ffi::BN_rand_range(rnd.as_ptr(), self.as_ptr())).map(|_| ()) } in rand_range()
223 unsafe { cvt(ffi::BN_pseudo_rand_range(rnd.as_ptr(), self.as_ptr())).map(|_| ()) } in pseudo_rand_range()
232 unsafe { cvt(ffi::BN_set_bit(self.as_ptr(), n.into())).map(|_| ()) } in set_bit()
241 unsafe { cvt(ffi::BN_clear_bit(self.as_ptr(), n.into())).map(|_| ()) } in clear_bit()
248 unsafe { ffi::BN_is_bit_set(self.as_ptr(), n.into()) == 1 } in is_bit_set()
257 unsafe { cvt(ffi::BN_mask_bits(self.as_ptr(), n.into())).map(|_| ()) } in mask_bits()
263 unsafe { cvt(ffi::BN_lshift1(self.as_ptr(), a.as_ptr())).map(|_| ()) } in lshift1()
269 unsafe { cvt(ffi::BN_rshift1(self.as_ptr(), a.as_ptr())).map(|_| ()) } in rshift1()
277 unsafe { cvt(ffi::BN_add(self.as_ptr(), a.as_ptr(), b.as_ptr())).map(|_| ()) } in checked_add()
285 unsafe { cvt(ffi::BN_sub(self.as_ptr(), a.as_ptr(), b.as_ptr())).map(|_| ()) } in checked_sub()
292 unsafe { cvt(ffi::BN_lshift(self.as_ptr(), a.as_ptr(), n.into())).map(|_| ()) } in lshift()
299 unsafe { cvt(ffi::BN_rshift(self.as_ptr(), a.as_ptr(), n.into())).map(|_| ()) } in rshift()
305 unsafe { cvt_p(ffi::BN_dup(self.as_ptr())).map(|b| BigNum::from_ptr(b)) } in to_owned()
312 unsafe { ffi::BN_set_negative(self.as_ptr(), negative as c_int) } in set_negative()
329 unsafe { ffi::BN_ucmp(self.as_ptr(), oth.as_ptr()).cmp(&0) } in ucmp()
335 unsafe { BN_is_negative(self.as_ptr()) == 1 } in is_negative()
349 unsafe { ffi::BN_is_odd(self.as_ptr()) == 1 } in is_odd()
356 unsafe { ffi::BN_num_bits(self.as_ptr()) as i32 } in num_bits()
393 self.as_ptr(), in rand()
409 self.as_ptr(), in pseudo_rand()
451 self.as_ptr(), in generate_prime()
454 add.map(|n| n.as_ptr()).unwrap_or(ptr::null_mut()), in generate_prime()
455 rem.map(|n| n.as_ptr()).unwrap_or(ptr::null_mut()), in generate_prime()
475 self.as_ptr(), in checked_mul()
476 a.as_ptr(), in checked_mul()
477 b.as_ptr(), in checked_mul()
478 ctx.as_ptr(), in checked_mul()
497 self.as_ptr(), in checked_div()
499 a.as_ptr(), in checked_div()
500 b.as_ptr(), in checked_div()
501 ctx.as_ptr(), in checked_div()
518 self.as_ptr(), in checked_rem()
519 a.as_ptr(), in checked_rem()
520 b.as_ptr(), in checked_rem()
521 ctx.as_ptr(), in checked_rem()
538 self.as_ptr(), in div_rem()
539 rem.as_ptr(), in div_rem()
540 a.as_ptr(), in div_rem()
541 b.as_ptr(), in div_rem()
542 ctx.as_ptr(), in div_rem()
551 unsafe { cvt(ffi::BN_sqr(self.as_ptr(), a.as_ptr(), ctx.as_ptr())).map(|_| ()) } in sqr()
565 self.as_ptr(), in nnmod()
566 a.as_ptr(), in nnmod()
567 m.as_ptr(), in nnmod()
568 ctx.as_ptr(), in nnmod()
585 self.as_ptr(), in mod_add()
586 a.as_ptr(), in mod_add()
587 b.as_ptr(), in mod_add()
588 m.as_ptr(), in mod_add()
589 ctx.as_ptr(), in mod_add()
606 self.as_ptr(), in mod_sub()
607 a.as_ptr(), in mod_sub()
608 b.as_ptr(), in mod_sub()
609 m.as_ptr(), in mod_sub()
610 ctx.as_ptr(), in mod_sub()
627 self.as_ptr(), in mod_mul()
628 a.as_ptr(), in mod_mul()
629 b.as_ptr(), in mod_mul()
630 m.as_ptr(), in mod_mul()
631 ctx.as_ptr(), in mod_mul()
647 self.as_ptr(), in mod_sqr()
648 a.as_ptr(), in mod_sqr()
649 m.as_ptr(), in mod_sqr()
650 ctx.as_ptr(), in mod_sqr()
667 self.as_ptr(), in mod_sqrt()
668 a.as_ptr(), in mod_sqrt()
669 p.as_ptr(), in mod_sqrt()
670 ctx.as_ptr(), in mod_sqrt()
686 self.as_ptr(), in exp()
687 a.as_ptr(), in exp()
688 p.as_ptr(), in exp()
689 ctx.as_ptr(), in exp()
706 self.as_ptr(), in mod_exp()
707 a.as_ptr(), in mod_exp()
708 p.as_ptr(), in mod_exp()
709 m.as_ptr(), in mod_exp()
710 ctx.as_ptr(), in mod_exp()
726 self.as_ptr(), in mod_inverse()
727 a.as_ptr(), in mod_inverse()
728 n.as_ptr(), in mod_inverse()
729 ctx.as_ptr(), in mod_inverse()
745 self.as_ptr(), in gcd()
746 a.as_ptr(), in gcd()
747 b.as_ptr(), in gcd()
748 ctx.as_ptr(), in gcd()
767 self.as_ptr(), in is_prime()
769 ctx.as_ptr(), in is_prime()
796 self.as_ptr(), in is_prime_fasttest()
798 ctx.as_ptr(), in is_prime_fasttest()
823 ffi::BN_bn2bin(self.as_ptr(), v.as_mut_ptr()); in to_vec()
855 cvt(ffi::BN_bn2binpad(self.as_ptr(), v.as_mut_ptr(), pad_to))?; in to_vec_padded()
872 let buf = cvt_p(ffi::BN_bn2dec(self.as_ptr()))?; in to_dec_str()
888 let buf = cvt_p(ffi::BN_bn2hex(self.as_ptr()))?; in to_hex_str()
897 cvt_p(ffi::BN_to_ASN1_INTEGER(self.as_ptr(), ptr::null_mut())) in to_asn1_integer()
906 unsafe { ffi::BN_set_flags(self.as_ptr(), ffi::BN_FLG_CONSTTIME) } in set_const_time()
914 let ret = ffi::BN_get_flags(self.as_ptr(), ffi::BN_FLG_CONSTTIME); in is_const_time()
924 let ret = ffi::BN_get_flags(self.as_ptr(), ffi::BN_FLG_SECURE); in is_secure()
956 cvt(ffi::BN_set_word(v.as_ptr(), n as ffi::BN_ULONG)).map(|_| v) in from_u32()
967 cvt(ffi::BN_dec2bn(&mut bn, c_str.as_ptr() as *const _))?; in from_dec_str()
979 cvt(ffi::BN_hex2bn(&mut bn, c_str.as_ptr() as *const _))?; in from_hex_str()
1115 n.as_ptr(), in from_slice()
1142 cvt_p(ffi::BN_bin2bn(n.as_ptr(), n.len() as LenType, self.0))?; in copy_from_slice()
1226 unsafe { ffi::BN_cmp(self.as_ptr(), oth.as_ptr()).cmp(&0) } in cmp()