@@ -1871,7 +1871,7 @@ void test_ecdsa_end_to_end(void) {
18711871 CHECK (secp256k1_ec_pubkey_parse (ctx , & pubkey , pubkeyc , pubkeyclen ) == 1 );
18721872
18731873 /* Verify private key import and export. */
1874- CHECK (secp256k1_ec_privkey_export (ctx , seckey , & seckeylen , privkey , secp256k1_rand32 () % 2 ) == 1 );
1874+ CHECK (secp256k1_ec_privkey_export (ctx , seckey , & seckeylen , privkey , ( secp256k1_rand32 () % 2 ) == 1 ) ? SECP256K1_EC_COMPRESSED : 0 );
18751875 CHECK (secp256k1_ec_privkey_import (ctx , privkey2 , seckey , seckeylen ) == 1 );
18761876 CHECK (memcmp (privkey , privkey2 , 32 ) == 0 );
18771877
@@ -1979,7 +1979,7 @@ void test_random_pubkeys(void) {
19791979 size_t size = len ;
19801980 firstb = in [0 ];
19811981 /* If the pubkey can be parsed, it should round-trip... */
1982- CHECK (secp256k1_eckey_pubkey_serialize (& elem , out , & size , len == 33 ));
1982+ CHECK (secp256k1_eckey_pubkey_serialize (& elem , out , & size , ( len == 33 ) ? SECP256K1_EC_COMPRESSED : 0 ));
19831983 CHECK (size == len );
19841984 CHECK (memcmp (& in [1 ], & out [1 ], len - 1 ) == 0 );
19851985 /* ... except for the type of hybrid inputs. */
@@ -2156,7 +2156,7 @@ void test_ecdsa_edge_cases(void) {
21562156 size_t outlen = 300 ;
21572157 CHECK (!secp256k1_ec_privkey_export (ctx , privkey , & outlen , seckey , 0 ));
21582158 outlen = 300 ;
2159- CHECK (!secp256k1_ec_privkey_export (ctx , privkey , & outlen , seckey , 1 ));
2159+ CHECK (!secp256k1_ec_privkey_export (ctx , privkey , & outlen , seckey , SECP256K1_EC_COMPRESSED ));
21602160 }
21612161}
21622162
@@ -2171,7 +2171,7 @@ EC_KEY *get_openssl_key(const secp256k1_scalar_t *key) {
21712171 const unsigned char * pbegin = privkey ;
21722172 int compr = secp256k1_rand32 () & 1 ;
21732173 EC_KEY * ec_key = EC_KEY_new_by_curve_name (NID_secp256k1 );
2174- CHECK (secp256k1_eckey_privkey_serialize (& ctx -> ecmult_gen_ctx , privkey , & privkeylen , key , compr ));
2174+ CHECK (secp256k1_eckey_privkey_serialize (& ctx -> ecmult_gen_ctx , privkey , & privkeylen , key , compr ? SECP256K1_EC_COMPRESSED : 0 ));
21752175 CHECK (d2i_ECPrivateKey (& ec_key , & pbegin , privkeylen ));
21762176 CHECK (EC_KEY_check_key (ec_key ));
21772177 return ec_key ;
0 commit comments