@@ -914,23 +914,6 @@ static int secp256k1_gej_has_quad_y_var(const secp256k1_gej *a) {
914
914
return secp256k1_fe_is_square_var (& yz );
915
915
}
916
916
917
- static void secp256k1_point_save_ext (unsigned char * data , secp256k1_ge * ge ) {
918
- if (secp256k1_ge_is_infinity (ge )) {
919
- memset (data , 0 , 64 );
920
- } else {
921
- secp256k1_ge_to_bytes (data , ge );
922
- }
923
- }
924
-
925
- static void secp256k1_point_load_ext (secp256k1_ge * ge , const unsigned char * data ) {
926
- unsigned char zeros [64 ] = { 0 };
927
- if (secp256k1_memcmp_var (data , zeros , sizeof (zeros )) == 0 ) {
928
- secp256k1_ge_set_infinity (ge );
929
- } else {
930
- secp256k1_ge_from_bytes (ge , data );
931
- }
932
- }
933
-
934
917
static int secp256k1_ge_is_in_correct_subgroup (const secp256k1_ge * ge ) {
935
918
#ifdef EXHAUSTIVE_TEST_ORDER
936
919
secp256k1_gej out ;
@@ -982,7 +965,7 @@ static int secp256k1_ge_x_frac_on_curve_var(const secp256k1_fe *xn, const secp25
982
965
return secp256k1_fe_is_square_var (& r );
983
966
}
984
967
985
- static void secp256k1_ge_to_bytes (unsigned char * buf , secp256k1_ge * a ) {
968
+ static void secp256k1_ge_to_bytes (unsigned char * buf , const secp256k1_ge * a ) {
986
969
secp256k1_ge_storage s ;
987
970
988
971
/* We require that the secp256k1_ge_storage type is exactly 64 bytes.
@@ -1002,4 +985,21 @@ static void secp256k1_ge_from_bytes(secp256k1_ge *r, const unsigned char *buf) {
1002
985
secp256k1_ge_from_storage (r , & s );
1003
986
}
1004
987
988
+ static void secp256k1_ge_to_bytes_ext (unsigned char * data , const secp256k1_ge * ge ) {
989
+ if (secp256k1_ge_is_infinity (ge )) {
990
+ memset (data , 0 , 64 );
991
+ } else {
992
+ secp256k1_ge_to_bytes (data , ge );
993
+ }
994
+ }
995
+
996
+ static void secp256k1_ge_from_bytes_ext (secp256k1_ge * ge , const unsigned char * data ) {
997
+ unsigned char zeros [64 ] = { 0 };
998
+ if (secp256k1_memcmp_var (data , zeros , sizeof (zeros )) == 0 ) {
999
+ secp256k1_ge_set_infinity (ge );
1000
+ } else {
1001
+ secp256k1_ge_from_bytes (ge , data );
1002
+ }
1003
+ }
1004
+
1005
1005
#endif /* SECP256K1_GROUP_IMPL_H */
0 commit comments