From dcc7127693264ee172fb4adc70391d081e41ad32 Mon Sep 17 00:00:00 2001 From: John Kelley Date: Wed, 22 Jun 2022 02:16:05 -0400 Subject: [PATCH] Add FFI for EC_GROUP_set_generator and EC_POINT_set_affine_coordinates_GFp --- openssl-sys/src/handwritten/ec.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/openssl-sys/src/handwritten/ec.rs b/openssl-sys/src/handwritten/ec.rs index 0470ef404..ed0b1a707 100644 --- a/openssl-sys/src/handwritten/ec.rs +++ b/openssl-sys/src/handwritten/ec.rs @@ -35,6 +35,13 @@ extern "C" { pub fn EC_GROUP_get0_generator(group: *const EC_GROUP) -> *const EC_POINT; + pub fn EC_GROUP_set_generator( + group: *mut EC_GROUP, + generator: *const EC_POINT, + order: *const BIGNUM, + cofactor: *const BIGNUM, + ) -> c_int; + pub fn EC_GROUP_get_curve_name(group: *const EC_GROUP) -> c_int; pub fn EC_GROUP_set_asn1_flag(key: *mut EC_GROUP, flag: c_int); @@ -109,6 +116,14 @@ extern "C" { ctx: *mut BN_CTX, ) -> c_int; + pub fn EC_POINT_set_affine_coordinates_GFp( + group: *const EC_GROUP, + p: *mut EC_POINT, + x: *const BIGNUM, + y: *const BIGNUM, + ctx: *mut BN_CTX, + ) -> c_int; + #[cfg(not(osslconf = "OPENSSL_NO_EC2M"))] pub fn EC_POINT_get_affine_coordinates_GF2m( group: *const EC_GROUP, -- GitLab