10
10
#include "../../../include/secp256k1_ecdh.h"
11
11
#include "../../ecmult_const_impl.h"
12
12
13
- static int ecdh_hash_function_sha256 (unsigned char * output , const unsigned char * x32 , const unsigned char * y32 , void * data ) {
13
+ int secp256k1_ecdh_hash_function_sha256_internal (unsigned char * output , const unsigned char * x32 , const unsigned char * y32 , void * data ) {
14
14
unsigned char version = (y32 [31 ] & 0x01 ) | 0x02 ;
15
15
secp256k1_sha256 sha ;
16
16
(void )data ;
@@ -23,7 +23,7 @@ static int ecdh_hash_function_sha256(unsigned char *output, const unsigned char
23
23
return 1 ;
24
24
}
25
25
26
- static int ecdh_xonly_hash_function_sha256 (unsigned char * output , const unsigned char * x32 , void * data ) {
26
+ int secp256k1_ecdh_xonly_hash_function_sha256_internal (unsigned char * output , const unsigned char * x32 , void * data ) {
27
27
secp256k1_sha256 sha ;
28
28
(void )data ;
29
29
@@ -34,9 +34,9 @@ static int ecdh_xonly_hash_function_sha256(unsigned char *output, const unsigned
34
34
return 1 ;
35
35
}
36
36
37
- const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_sha256 = ecdh_hash_function_sha256 ;
38
- const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_default = ecdh_hash_function_sha256 ;
39
- const secp256k1_ecdh_xonly_hash_function secp256k1_ecdh_xonly_hash_function_sha256 = ecdh_xonly_hash_function_sha256 ;
37
+ const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_sha256 = & secp256k1_ecdh_hash_function_sha256_internal ;
38
+ const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_default = & secp256k1_ecdh_hash_function_sha256_internal ;
39
+ const secp256k1_ecdh_xonly_hash_function secp256k1_ecdh_xonly_hash_function_sha256 = & secp256k1_ecdh_xonly_hash_function_sha256_internal ;
40
40
41
41
int secp256k1_ecdh (const secp256k1_context * ctx , unsigned char * output , const secp256k1_pubkey * point , const unsigned char * scalar , secp256k1_ecdh_hash_function hashfp , void * data ) {
42
42
int ret = 0 ;
0 commit comments