@@ -769,7 +769,7 @@ static void musig_test_vectors_keyagg(void) {
769769 size_t i ;
770770 const struct musig_key_agg_vector * vector = & musig_key_agg_vector ;
771771
772- for (i = 0 ; i < sizeof (vector -> valid_case )/ sizeof ( vector -> valid_case [ 0 ] ); i ++ ) {
772+ for (i = 0 ; i < ARRAY_SIZE (vector -> valid_case ); i ++ ) {
773773 const struct musig_key_agg_valid_test_case * c = & vector -> valid_case [i ];
774774 enum MUSIG_ERROR error ;
775775 secp256k1_musig_keyagg_cache keyagg_cache ;
@@ -779,7 +779,7 @@ static void musig_test_vectors_keyagg(void) {
779779 CHECK (secp256k1_memcmp_var (agg_pk , c -> expected , sizeof (agg_pk )) == 0 );
780780 }
781781
782- for (i = 0 ; i < sizeof (vector -> error_case )/ sizeof ( vector -> error_case [ 0 ] ); i ++ ) {
782+ for (i = 0 ; i < ARRAY_SIZE (vector -> error_case ); i ++ ) {
783783 const struct musig_key_agg_error_test_case * c = & vector -> error_case [i ];
784784 enum MUSIG_ERROR error ;
785785 secp256k1_musig_keyagg_cache keyagg_cache ;
@@ -793,7 +793,7 @@ static void musig_test_vectors_noncegen(void) {
793793 size_t i ;
794794 const struct musig_nonce_gen_vector * vector = & musig_nonce_gen_vector ;
795795
796- for (i = 0 ; i < sizeof (vector -> test_case )/ sizeof ( vector -> test_case [ 0 ] ); i ++ ) {
796+ for (i = 0 ; i < ARRAY_SIZE (vector -> test_case ); i ++ ) {
797797 const struct musig_nonce_gen_test_case * c = & vector -> test_case [i ];
798798 secp256k1_musig_keyagg_cache keyagg_cache ;
799799 secp256k1_musig_keyagg_cache * keyagg_cache_ptr = NULL ;
@@ -847,7 +847,7 @@ static void musig_test_vectors_nonceagg(void) {
847847 int j ;
848848 const struct musig_nonce_agg_vector * vector = & musig_nonce_agg_vector ;
849849
850- for (i = 0 ; i < sizeof (vector -> valid_case )/ sizeof ( vector -> valid_case [ 0 ] ); i ++ ) {
850+ for (i = 0 ; i < ARRAY_SIZE (vector -> valid_case ); i ++ ) {
851851 const struct musig_nonce_agg_test_case * c = & vector -> valid_case [i ];
852852 secp256k1_musig_pubnonce pubnonce [2 ];
853853 const secp256k1_musig_pubnonce * pubnonce_ptr [2 ];
@@ -862,7 +862,7 @@ static void musig_test_vectors_nonceagg(void) {
862862 CHECK (secp256k1_musig_aggnonce_serialize (CTX , aggnonce66 , & aggnonce ));
863863 CHECK (secp256k1_memcmp_var (aggnonce66 , c -> expected , 33 ) == 0 );
864864 }
865- for (i = 0 ; i < sizeof (vector -> error_case )/ sizeof ( vector -> error_case [ 0 ] ); i ++ ) {
865+ for (i = 0 ; i < ARRAY_SIZE (vector -> error_case ); i ++ ) {
866866 const struct musig_nonce_agg_test_case * c = & vector -> error_case [i ];
867867 secp256k1_musig_pubnonce pubnonce [2 ];
868868 for (j = 0 ; j < 2 ; j ++ ) {
@@ -886,7 +886,7 @@ static void musig_test_vectors_signverify(void) {
886886 size_t i ;
887887 const struct musig_sign_verify_vector * vector = & musig_sign_verify_vector ;
888888
889- for (i = 0 ; i < sizeof (vector -> valid_case )/ sizeof ( vector -> valid_case [ 0 ] ); i ++ ) {
889+ for (i = 0 ; i < ARRAY_SIZE (vector -> valid_case ); i ++ ) {
890890 const struct musig_valid_case * c = & vector -> valid_case [i ];
891891 enum MUSIG_ERROR error ;
892892 secp256k1_musig_keyagg_cache keyagg_cache ;
@@ -914,7 +914,7 @@ static void musig_test_vectors_signverify(void) {
914914 CHECK (secp256k1_musig_pubnonce_parse (CTX , & pubnonce , vector -> pubnonces [0 ]));
915915 CHECK (secp256k1_musig_partial_sig_verify (CTX , & partial_sig , & pubnonce , & pubkey , & keyagg_cache , & session ));
916916 }
917- for (i = 0 ; i < sizeof (vector -> sign_error_case )/ sizeof ( vector -> sign_error_case [ 0 ] ); i ++ ) {
917+ for (i = 0 ; i < ARRAY_SIZE (vector -> sign_error_case ); i ++ ) {
918918 const struct musig_sign_error_case * c = & vector -> sign_error_case [i ];
919919 enum MUSIG_ERROR error ;
920920 secp256k1_musig_keyagg_cache keyagg_cache ;
@@ -953,7 +953,7 @@ static void musig_test_vectors_signverify(void) {
953953 musig_test_set_secnonce (& secnonce , vector -> secnonces [c -> secnonce_index ], & pubkey );
954954 CHECK_ILLEGAL (CTX , secp256k1_musig_partial_sign (CTX , & partial_sig , & secnonce , & keypair , & keyagg_cache , & session ));
955955 }
956- for (i = 0 ; i < sizeof (vector -> verify_fail_case )/ sizeof ( vector -> verify_fail_case [ 0 ] ); i ++ ) {
956+ for (i = 0 ; i < ARRAY_SIZE (vector -> verify_fail_case ); i ++ ) {
957957 const struct musig_verify_fail_error_case * c = & vector -> verify_fail_case [i ];
958958 enum MUSIG_ERROR error ;
959959 secp256k1_musig_keyagg_cache keyagg_cache ;
@@ -987,7 +987,7 @@ static void musig_test_vectors_signverify(void) {
987987 expected = c -> error != MUSIG_SIG_VERIFY ;
988988 CHECK (expected == secp256k1_musig_partial_sig_verify (CTX , & partial_sig , pubnonce , & pubkey , & keyagg_cache , & session ));
989989 }
990- for (i = 0 ; i < sizeof (vector -> verify_error_case )/ sizeof ( vector -> verify_error_case [ 0 ] ); i ++ ) {
990+ for (i = 0 ; i < ARRAY_SIZE (vector -> verify_error_case ); i ++ ) {
991991 const struct musig_verify_fail_error_case * c = & vector -> verify_error_case [i ];
992992 enum MUSIG_ERROR error ;
993993 secp256k1_musig_keyagg_cache keyagg_cache ;
@@ -1015,7 +1015,7 @@ static void musig_test_vectors_tweak(void) {
10151015 CHECK (secp256k1_musig_aggnonce_parse (CTX , & aggnonce , vector -> aggnonce ));
10161016 CHECK (secp256k1_ec_pubkey_parse (CTX , & pubkey , vector -> pubkeys [0 ], sizeof (vector -> pubkeys [0 ])));
10171017
1018- for (i = 0 ; i < sizeof (vector -> valid_case )/ sizeof ( vector -> valid_case [ 0 ] ); i ++ ) {
1018+ for (i = 0 ; i < ARRAY_SIZE (vector -> valid_case ); i ++ ) {
10191019 const struct musig_tweak_case * c = & vector -> valid_case [i ];
10201020 enum MUSIG_ERROR error ;
10211021 secp256k1_musig_keyagg_cache keyagg_cache ;
@@ -1039,7 +1039,7 @@ static void musig_test_vectors_tweak(void) {
10391039 CHECK (secp256k1_musig_pubnonce_parse (CTX , & pubnonce , vector -> pubnonces [c -> nonce_indices [c -> signer_index ]]));
10401040 CHECK (secp256k1_musig_partial_sig_verify (CTX , & partial_sig , & pubnonce , & pubkey , & keyagg_cache , & session ));
10411041 }
1042- for (i = 0 ; i < sizeof (vector -> error_case )/ sizeof ( vector -> error_case [ 0 ] ); i ++ ) {
1042+ for (i = 0 ; i < ARRAY_SIZE (vector -> error_case ); i ++ ) {
10431043 const struct musig_tweak_case * c = & vector -> error_case [i ];
10441044 enum MUSIG_ERROR error ;
10451045 secp256k1_musig_keyagg_cache keyagg_cache ;
@@ -1052,7 +1052,7 @@ static void musig_test_vectors_sigagg(void) {
10521052 size_t i , j ;
10531053 const struct musig_sig_agg_vector * vector = & musig_sig_agg_vector ;
10541054
1055- for (i = 0 ; i < sizeof (vector -> valid_case )/ sizeof ( vector -> valid_case [ 0 ] ); i ++ ) {
1055+ for (i = 0 ; i < ARRAY_SIZE (vector -> valid_case ); i ++ ) {
10561056 const struct musig_sig_agg_case * c = & vector -> valid_case [i ];
10571057 enum MUSIG_ERROR error ;
10581058 unsigned char final_sig [64 ];
@@ -1061,8 +1061,8 @@ static void musig_test_vectors_sigagg(void) {
10611061 secp256k1_xonly_pubkey agg_pk ;
10621062 secp256k1_musig_aggnonce aggnonce ;
10631063 secp256k1_musig_session session ;
1064- secp256k1_musig_partial_sig partial_sig [( sizeof ( vector -> psigs )/ sizeof ( vector -> psigs [ 0 ]) )];
1065- const secp256k1_musig_partial_sig * partial_sig_ptr [( sizeof ( vector -> psigs )/ sizeof ( vector -> psigs [ 0 ]) )];
1064+ secp256k1_musig_partial_sig partial_sig [ARRAY_SIZE ( vector -> psigs )];
1065+ const secp256k1_musig_partial_sig * partial_sig_ptr [ARRAY_SIZE ( vector -> psigs )];
10661066
10671067 CHECK (musig_vectors_keyagg_and_tweak (& error , & keyagg_cache , agg_pk32 , vector -> pubkeys , vector -> tweaks , c -> key_indices_len , c -> key_indices , c -> tweak_indices_len , c -> tweak_indices , c -> is_xonly ));
10681068 CHECK (secp256k1_musig_aggnonce_parse (CTX , & aggnonce , c -> aggnonce ));
@@ -1078,9 +1078,9 @@ static void musig_test_vectors_sigagg(void) {
10781078 CHECK (secp256k1_xonly_pubkey_parse (CTX , & agg_pk , agg_pk32 ));
10791079 CHECK (secp256k1_schnorrsig_verify (CTX , final_sig , vector -> msg , sizeof (vector -> msg ), & agg_pk ) == 1 );
10801080 }
1081- for (i = 0 ; i < sizeof (vector -> error_case )/ sizeof ( vector -> error_case [ 0 ] ); i ++ ) {
1081+ for (i = 0 ; i < ARRAY_SIZE (vector -> error_case ); i ++ ) {
10821082 const struct musig_sig_agg_case * c = & vector -> error_case [i ];
1083- secp256k1_musig_partial_sig partial_sig [( sizeof ( vector -> psigs )/ sizeof ( vector -> psigs [ 0 ]) )];
1083+ secp256k1_musig_partial_sig partial_sig [ARRAY_SIZE ( vector -> psigs )];
10841084 for (j = 0 ; j < c -> psig_indices_len ; j ++ ) {
10851085 int expected = c -> invalid_sig_idx != (int )j ;
10861086 CHECK (expected == secp256k1_musig_partial_sig_parse (CTX , & partial_sig [j ], vector -> psigs [c -> psig_indices [j ]]));
0 commit comments