Fabcoin Core
0.16.2
P2P Digital Currency
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
src
secp256k1
src
ecmult.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 http://www.opensource.org/licenses/mit-license.php.*
5
**********************************************************************/
6
7
#ifndef SECP256K1_ECMULT_H
8
#define SECP256K1_ECMULT_H
9
10
#include "
num.h
"
11
#include "
group.h
"
12
13
typedef
struct
{
14
/* For accelerating the computation of a*P + b*G: */
15
secp256k1_ge_storage
(*pre_g)[];
/* odd multiples of the generator */
16
#ifdef USE_ENDOMORPHISM
17
secp256k1_ge_storage
(*pre_g_128)[];
/* odd multiples of 2^128*generator */
18
#endif
19
}
secp256k1_ecmult_context
;
20
21
static
void
secp256k1_ecmult_context_init(
secp256k1_ecmult_context
*ctx);
22
static
void
secp256k1_ecmult_context_build(
secp256k1_ecmult_context
*ctx,
const
secp256k1_callback
*cb);
23
static
void
secp256k1_ecmult_context_clone(
secp256k1_ecmult_context
*dst,
24
const
secp256k1_ecmult_context
*src,
const
secp256k1_callback
*cb);
25
static
void
secp256k1_ecmult_context_clear(
secp256k1_ecmult_context
*ctx);
26
static
int
secp256k1_ecmult_context_is_built(
const
secp256k1_ecmult_context
*ctx);
27
29
static
void
secp256k1_ecmult(
const
secp256k1_ecmult_context
*ctx,
secp256k1_gej
*r,
const
secp256k1_gej
*
a
,
const
secp256k1_scalar
*na,
const
secp256k1_scalar
*ng);
30
31
#endif
/* SECP256K1_ECMULT_H */
group.h
secp256k1_gej
A group element of the secp256k1 curve, in jacobian coordinates.
Definition:
group.h:24
a
#define a(i)
secp256k1_ge_storage
Definition:
group.h:34
secp256k1_scalar
A scalar modulo the group order of the secp256k1 curve.
Definition:
scalar_4x64.h:13
num.h
secp256k1_ecmult_context
Definition:
ecmult.h:13
secp256k1_callback
Definition:
util.h:18
Generated on Mon Oct 22 2018 15:15:39 for Fabcoin Core by
1.8.11