Wire Sysio
Wire Sysion 1.0.0
Loading...
Searching...
No Matches
ecdsa.h
Go to the documentation of this file.
1
/***********************************************************************
2
* Copyright (c) 2013, 2014 Pieter Wuille *
3
* Distributed under the MIT software license, see the accompanying *
4
* file COPYING or https://www.opensource.org/licenses/mit-license.php.*
5
***********************************************************************/
6
7
#ifndef SECP256K1_ECDSA_H
8
#define SECP256K1_ECDSA_H
9
10
#include <stddef.h>
11
12
#include "
scalar.h
"
13
#include "
group.h
"
14
#include "
ecmult.h
"
15
16
static
int
secp256k1_ecdsa_sig_parse(
secp256k1_scalar
*
r
,
secp256k1_scalar
*
s
,
const
unsigned
char
*sig,
size_t
size);
17
static
int
secp256k1_ecdsa_sig_serialize(
unsigned
char
*sig,
size_t
*size,
const
secp256k1_scalar
*
r
,
const
secp256k1_scalar
*
s
);
18
static
int
secp256k1_ecdsa_sig_verify(
const
secp256k1_scalar
*
r
,
const
secp256k1_scalar
*
s
,
const
secp256k1_ge
*
pubkey
,
const
secp256k1_scalar
*message);
19
static
int
secp256k1_ecdsa_sig_sign(
const
secp256k1_ecmult_gen_context
*ctx,
secp256k1_scalar
*
r
,
secp256k1_scalar
*
s
,
const
secp256k1_scalar
*seckey,
const
secp256k1_scalar
*message,
const
secp256k1_scalar
*nonce,
int
*recid);
20
21
#endif
/* SECP256K1_ECDSA_H */
r
const mie::Vuint & r
Definition
bn.cpp:28
ecmult.h
group.h
scalar.h
secp256k1_ecmult_gen_context
Definition
ecmult_gen.h:19
secp256k1_ge
Definition
group.h:16
secp256k1_scalar
Definition
scalar_4x64.h:13
s
char * s
Definition
yubihsm_pkcs11.c:524
pubkey
CK_BYTE_PTR pubkey
Definition
yubihsm_pkcs11.c:4984
libraries
fc
secp256k1
secp256k1
src
ecdsa.h
Generated by
1.12.0