1717#include "../../hash.h"
1818#include "../../util.h"
1919
20- static void secp256k1_musig_ge_to_bytes_ext (unsigned char * data , secp256k1_ge * ge ) {
21- if (secp256k1_ge_is_infinity (ge )) {
22- memset (data , 0 , 64 );
23- } else {
24- secp256k1_ge_to_bytes (data , ge );
25- }
26- }
27-
28- static void secp256k1_musig_ge_from_bytes_ext (secp256k1_ge * ge , const unsigned char * data ) {
29- unsigned char zeros [64 ] = { 0 };
30- if (secp256k1_memcmp_var (data , zeros , sizeof (zeros )) == 0 ) {
31- secp256k1_ge_set_infinity (ge );
32- } else {
33- secp256k1_ge_from_bytes (ge , data );
34- }
35- }
36-
3720static const unsigned char secp256k1_musig_keyagg_cache_magic [4 ] = { 0xf4 , 0xad , 0xbb , 0xdf };
3821
3922/* A keyagg cache consists of
@@ -52,7 +35,7 @@ static void secp256k1_keyagg_cache_save(secp256k1_musig_keyagg_cache *cache, sec
5235 ptr += 4 ;
5336 secp256k1_ge_to_bytes (ptr , & cache_i -> pk );
5437 ptr += 64 ;
55- secp256k1_musig_ge_to_bytes_ext (ptr , & cache_i -> second_pk );
38+ secp256k1_ge_to_bytes_ext (ptr , & cache_i -> second_pk );
5639 ptr += 64 ;
5740 memcpy (ptr , cache_i -> pk_hash , 32 );
5841 ptr += 32 ;
@@ -67,7 +50,7 @@ static int secp256k1_keyagg_cache_load(const secp256k1_context* ctx, secp256k1_k
6750 ptr += 4 ;
6851 secp256k1_ge_from_bytes (& cache_i -> pk , ptr );
6952 ptr += 64 ;
70- secp256k1_musig_ge_from_bytes_ext (& cache_i -> second_pk , ptr );
53+ secp256k1_ge_from_bytes_ext (& cache_i -> second_pk , ptr );
7154 ptr += 64 ;
7255 memcpy (cache_i -> pk_hash , ptr , 32 );
7356 ptr += 32 ;
0 commit comments