13 lines
398 B
C
13 lines
398 B
C
/* Non-adjacent form */
|
|
typedef struct naf4_257 {
|
|
uint32_t word[ BN256_WORDS*4 ]; /* Little endian */
|
|
uint8_t last_nibble; /* most significant nibble */
|
|
} naf4_257;
|
|
|
|
void compute_naf4_257 (naf4_257 *NAF_K, const bn256 *K);
|
|
int compute_kP (ac *X, const naf4_257 *NAF_K, const ac *P);
|
|
|
|
int compute_kG (ac *X, const bn256 *K);
|
|
void ecdsa (bn256 *r, bn256 *s, const bn256 *z, const bn256 *d);
|
|
|