Lines Matching refs:keypair

131 static void secp256k1_keypair_save(secp256k1_keypair *keypair, const secp256k1_scalar *sk, secp256k…  in secp256k1_keypair_save()  argument
132 secp256k1_scalar_get_b32(&keypair->data[0], sk); in secp256k1_keypair_save()
133 secp256k1_pubkey_save((secp256k1_pubkey *)&keypair->data[32], pk); in secp256k1_keypair_save()
137 …seckey_load(const secp256k1_context* ctx, secp256k1_scalar *sk, const secp256k1_keypair *keypair) { in secp256k1_keypair_seckey_load() argument
140 ret = secp256k1_scalar_set_b32_seckey(sk, &keypair->data[0]); in secp256k1_keypair_seckey_load()
151 …secp256k1_context* ctx, secp256k1_scalar *sk, secp256k1_ge *pk, const secp256k1_keypair *keypair) { in secp256k1_keypair_load() argument
153 const secp256k1_pubkey *pubkey = (const secp256k1_pubkey *)&keypair->data[32]; in secp256k1_keypair_load()
160 ret = ret && secp256k1_keypair_seckey_load(ctx, sk, keypair); in secp256k1_keypair_load()
171 int secp256k1_keypair_create(const secp256k1_context* ctx, secp256k1_keypair *keypair, const unsign… in secp256k1_keypair_create() argument
176 ARG_CHECK(keypair != NULL); in secp256k1_keypair_create()
177 memset(keypair, 0, sizeof(*keypair)); in secp256k1_keypair_create()
182 secp256k1_keypair_save(keypair, &sk, &pk); in secp256k1_keypair_create()
183 secp256k1_memczero(keypair, sizeof(*keypair), !ret); in secp256k1_keypair_create()
189 …air_pub(const secp256k1_context* ctx, secp256k1_pubkey *pubkey, const secp256k1_keypair *keypair) { in secp256k1_keypair_pub() argument
193 ARG_CHECK(keypair != NULL); in secp256k1_keypair_pub()
195 memcpy(pubkey->data, &keypair->data[32], sizeof(*pubkey)); in secp256k1_keypair_pub()
199 …1_context* ctx, secp256k1_xonly_pubkey *pubkey, int *pk_parity, const secp256k1_keypair *keypair) { in secp256k1_keypair_xonly_pub() argument
206 ARG_CHECK(keypair != NULL); in secp256k1_keypair_xonly_pub()
208 if (!secp256k1_keypair_load(ctx, NULL, &pk, keypair)) { in secp256k1_keypair_xonly_pub()
220 int secp256k1_keypair_xonly_tweak_add(const secp256k1_context* ctx, secp256k1_keypair *keypair, con… in secp256k1_keypair_xonly_tweak_add() argument
228 ARG_CHECK(keypair != NULL); in secp256k1_keypair_xonly_tweak_add()
231 ret = secp256k1_keypair_load(ctx, &sk, &pk, keypair); in secp256k1_keypair_xonly_tweak_add()
232 memset(keypair, 0, sizeof(*keypair)); in secp256k1_keypair_xonly_tweak_add()
244 secp256k1_keypair_save(keypair, &sk, &pk); in secp256k1_keypair_xonly_tweak_add()