| 5173 | } |
| 5174 | |
| 5175 | static void test_ecmult_multi_batch_single(secp256k1_ecmult_multi_func ecmult_multi) { |
| 5176 | secp256k1_scalar sc; |
| 5177 | secp256k1_ge pt; |
| 5178 | secp256k1_gej r; |
| 5179 | ecmult_multi_data data; |
| 5180 | secp256k1_scratch *scratch_empty; |
| 5181 | |
| 5182 | random_group_element_test(&pt); |
| 5183 | random_scalar_order(&sc); |
| 5184 | data.sc = ≻ |
| 5185 | data.pt = &pt; |
| 5186 | |
| 5187 | /* Try to multiply 1 point, but scratch space is empty.*/ |
| 5188 | scratch_empty = secp256k1_scratch_create(&CTX->error_callback, 0); |
| 5189 | CHECK(!ecmult_multi(&CTX->error_callback, scratch_empty, &r, &secp256k1_scalar_zero, ecmult_multi_callback, &data, 1)); |
| 5190 | secp256k1_scratch_destroy(&CTX->error_callback, scratch_empty); |
| 5191 | } |
| 5192 | |
| 5193 | static void test_secp256k1_pippenger_bucket_window_inv(void) { |
| 5194 | int i; |
no test coverage detected