• Home
  • Raw
  • Download

Lines Matching refs:ffi

41 pub struct PointConversionForm(ffi::point_conversion_form_t);
46 PointConversionForm(ffi::point_conversion_form_t::POINT_CONVERSION_COMPRESSED);
50 PointConversionForm(ffi::point_conversion_form_t::POINT_CONVERSION_UNCOMPRESSED);
54 PointConversionForm(ffi::point_conversion_form_t::POINT_CONVERSION_HYBRID);
87 pub const NAMED_CURVE: Asn1Flag = Asn1Flag(ffi::OPENSSL_EC_NAMED_CURVE);
91 type CType = ffi::EC_GROUP;
92 fn drop = ffi::EC_GROUP_free;
136 cvt_p(ffi::EC_GROUP_new_by_curve_name(nid.as_raw())).map(EcGroup) in from_curve_name()
149 cvt_p(ffi::EC_GROUP_new_curve_GFp( in from_components()
172 cvt(ffi::EC_GROUP_get_curve_GFp( in components_gfp()
199 cvt(ffi::EC_GROUP_get_curve_GF2m( in components_gf2m()
218 cvt(ffi::EC_GROUP_get_cofactor( in cofactor()
230 unsafe { ffi::EC_GROUP_get_degree(self.as_ptr()) as u32 } in degree()
237 unsafe { ffi::EC_GROUP_order_bits(self.as_ptr()) as u32 } in order_bits()
244 let ptr = ffi::EC_GROUP_get0_generator(self.as_ptr()); in generator()
258 cvt(ffi::EC_GROUP_set_generator( in set_generator()
276 cvt(ffi::EC_GROUP_get_order( in order()
293 ffi::EC_GROUP_set_asn1_flag(self.as_ptr(), flag.0); in set_asn1_flag()
300 let nid = unsafe { ffi::EC_GROUP_get_curve_name(self.as_ptr()) }; in curve_name()
310 type CType = ffi::EC_POINT;
311 fn drop = ffi::EC_POINT_free;
330 cvt(ffi::EC_POINT_add( in add()
352 cvt(ffi::EC_POINT_mul( in mul()
374 cvt(ffi::EC_POINT_mul( in mul_generator()
397 cvt(ffi::EC_POINT_mul( in mul_full()
414 cvt(ffi::EC_POINT_invert( in invert()
432 let len = ffi::EC_POINT_point2oct( in to_bytes()
444 let len = ffi::EC_POINT_point2oct( in to_bytes()
463 unsafe { cvt_p(ffi::EC_POINT_dup(self.as_ptr(), group.as_ptr())).map(EcPoint) } in to_owned()
475 let res = cvt_n(ffi::EC_POINT_cmp( in eq()
497 cvt(ffi::EC_POINT_get_affine_coordinates( in affine_coordinates()
519 cvt(ffi::EC_POINT_get_affine_coordinates_GFp( in affine_coordinates_gfp()
541 cvt(ffi::EC_POINT_set_affine_coordinates_GFp( in set_affine_coordinates_gfp()
564 cvt(ffi::EC_POINT_get_affine_coordinates_GF2m( in affine_coordinates_gf2m()
579 let res = ffi::EC_POINT_is_at_infinity(group.as_ptr(), self.as_ptr()); in is_infinity()
592 let res = cvt_n(ffi::EC_POINT_is_on_curve( in is_on_curve()
606 unsafe { cvt_p(ffi::EC_POINT_new(group.as_ptr())).map(EcPoint) } in new()
618 cvt(ffi::EC_POINT_oct2point( in from_bytes()
631 type CType = ffi::EC_KEY;
632 fn drop = ffi::EC_KEY_free;
655 ffi::PEM_write_bio_ECPrivateKey
662 ffi::i2d_ECPrivateKey
669 let ptr = ffi::EC_KEY_get0_private_key(self.as_ptr()); in private_key()
683 let ptr = ffi::EC_KEY_get0_public_key(self.as_ptr()); in public_key()
694 ffi::PEM_write_bio_EC_PUBKEY
701 ffi::i2d_EC_PUBKEY
713 let ptr = ffi::EC_KEY_get0_group(self.as_ptr()); in group()
721 unsafe { cvt(ffi::EC_KEY_check_key(self.as_ptr())).map(|_| ()) } in check_key()
730 let r = ffi::EC_KEY_up_ref(self.as_ptr()); in to_owned()
746 cvt_p(ffi::EC_KEY_new_by_curve_name(nid.as_raw())).map(|p| EcKey::from_ptr(p)) in from_curve_name()
754 cvt_p(ffi::EC_KEY_new()) in from_group()
757 cvt(ffi::EC_KEY_set_group(key.as_ptr(), group.as_ptr())).map(|_| key) in from_group()
797 cvt_p(ffi::EC_KEY_new()) in from_public_key()
800 cvt(ffi::EC_KEY_set_group(key.as_ptr(), group.as_ptr())).map(|_| key) in from_public_key()
803 cvt(ffi::EC_KEY_set_public_key( in from_public_key()
820 cvt_p(ffi::EC_KEY_new()) in from_public_key_affine_coordinates()
823 cvt(ffi::EC_KEY_set_group(key.as_ptr(), group.as_ptr())).map(|_| key) in from_public_key_affine_coordinates()
826 cvt(ffi::EC_KEY_set_public_key_affine_coordinates( in from_public_key_affine_coordinates()
843 ffi::PEM_read_bio_EC_PUBKEY
851 ffi::d2i_EC_PUBKEY
887 cvt_p(ffi::EC_KEY_new()) in generate()
890 cvt(ffi::EC_KEY_set_group(key.as_ptr(), group.as_ptr())).map(|_| key) in generate()
892 .and_then(|key| cvt(ffi::EC_KEY_generate_key(key.as_ptr())).map(|_| key)) in generate()
904 cvt_p(ffi::EC_KEY_new()) in from_private_components()
907 cvt(ffi::EC_KEY_set_group(key.as_ptr(), group.as_ptr())).map(|_| key) in from_private_components()
910 cvt(ffi::EC_KEY_set_private_key( in from_private_components()
917 cvt(ffi::EC_KEY_set_public_key( in from_private_components()
947 ffi::PEM_read_bio_ECPrivateKey
955 ffi::d2i_ECPrivateKey