99
1010#include "lax_der_privatekey_parsing.h"
1111
12- int ec_privkey_import_der (const secp256k1_context * ctx , unsigned char * out32 , const unsigned char * privkey , size_t privkeylen ) {
12+ int ec_privkey_import_der (const rustsecp256k1_v0_1_0_context * ctx , unsigned char * out32 , const unsigned char * privkey , size_t privkeylen ) {
1313 const unsigned char * end = privkey + privkeylen ;
1414 int lenb = 0 ;
1515 int len = 0 ;
@@ -46,17 +46,17 @@ int ec_privkey_import_der(const secp256k1_context* ctx, unsigned char *out32, co
4646 return 0 ;
4747 }
4848 memcpy (out32 + 32 - privkey [1 ], privkey + 2 , privkey [1 ]);
49- if (!secp256k1_ec_seckey_verify (ctx , out32 )) {
49+ if (!rustsecp256k1_v0_1_0_ec_seckey_verify (ctx , out32 )) {
5050 memset (out32 , 0 , 32 );
5151 return 0 ;
5252 }
5353 return 1 ;
5454}
5555
56- int ec_privkey_export_der (const secp256k1_context * ctx , unsigned char * privkey , size_t * privkeylen , const unsigned char * key32 , int compressed ) {
57- secp256k1_pubkey pubkey ;
56+ int ec_privkey_export_der (const rustsecp256k1_v0_1_0_context * ctx , unsigned char * privkey , size_t * privkeylen , const unsigned char * key32 , int compressed ) {
57+ rustsecp256k1_v0_1_0_pubkey pubkey ;
5858 size_t pubkeylen = 0 ;
59- if (!secp256k1_ec_pubkey_create (ctx , & pubkey , key32 )) {
59+ if (!rustsecp256k1_v0_1_0_ec_pubkey_create (ctx , & pubkey , key32 )) {
6060 * privkeylen = 0 ;
6161 return 0 ;
6262 }
@@ -80,7 +80,7 @@ int ec_privkey_export_der(const secp256k1_context *ctx, unsigned char *privkey,
8080 memcpy (ptr , key32 , 32 ); ptr += 32 ;
8181 memcpy (ptr , middle , sizeof (middle )); ptr += sizeof (middle );
8282 pubkeylen = 33 ;
83- secp256k1_ec_pubkey_serialize (ctx , ptr , & pubkeylen , & pubkey , SECP256K1_EC_COMPRESSED );
83+ rustsecp256k1_v0_1_0_ec_pubkey_serialize (ctx , ptr , & pubkeylen , & pubkey , SECP256K1_EC_COMPRESSED );
8484 ptr += pubkeylen ;
8585 * privkeylen = ptr - privkey ;
8686 } else {
@@ -105,7 +105,7 @@ int ec_privkey_export_der(const secp256k1_context *ctx, unsigned char *privkey,
105105 memcpy (ptr , key32 , 32 ); ptr += 32 ;
106106 memcpy (ptr , middle , sizeof (middle )); ptr += sizeof (middle );
107107 pubkeylen = 65 ;
108- secp256k1_ec_pubkey_serialize (ctx , ptr , & pubkeylen , & pubkey , SECP256K1_EC_UNCOMPRESSED );
108+ rustsecp256k1_v0_1_0_ec_pubkey_serialize (ctx , ptr , & pubkeylen , & pubkey , SECP256K1_EC_UNCOMPRESSED );
109109 ptr += pubkeylen ;
110110 * privkeylen = ptr - privkey ;
111111 }
0 commit comments