c4e_ecc2n_dsa.h File Reference

(Version 562)

Elliptic Curve Digital Signature Algorithm (ECDSA) over $ \mathbb{F}_{2^n} $. More...

#include "c4e_sha.h"
#include "c4e_ecc2n.h"
Include dependency graph for c4e_ecc2n_dsa.h:

Go to the source code of this file.

Defines

#define C4E_ECC2N_DSA_TMPID_SIGN
 Temp. space qualifier associated with c4e_ecc2n_dsa_sign().
#define C4E_ECC2N_DSA_TMPID_VERIFY
 Temp. space qualifier associated with c4e_ecc2n_dsa_verify().
#define C4E_ECC2N_DSA_TMPID_MAX
 Temp. space qualifier applicable to all ECDSA functions.

Functions

C4eSysStatus c4e_ecc2n_dsa_sign (C4eEcDomain *C4E_RESTRICT dom, C4E_CONST C4eElement *C4E_RESTRICT d, C4eHashId hid, C4E_CONST C4eArchUint8 *C4E_RESTRICT digest, C4eArchDigit tmp[C4E_RESTRICT], C4eArchUint8 *C4E_RESTRICT signature)
 ECDSA over $ \mathbb{F}_{2^n} $ signature of a digest, according to ANSI X9.62 and FIPS 186-4, with binary encoded signature.
C4eSysStatus c4e_ecc2n_dsa_verify (C4eEcDomain *C4E_RESTRICT dom, C4E_CONST C4eEcPoint *C4E_RESTRICT q, C4eHashId hid, C4E_CONST C4eArchUint8 *C4E_RESTRICT digest, C4E_CONST C4eArchUint8 *C4E_RESTRICT signature, C4eArchSize len, C4eArchDigit tmp[C4E_RESTRICT])
 ECDSA over $ \mathbb{F}_{2^n} $ signature verification, according to ANSI X9.62 and FIPS 186-4, with binary encoded signature.

Detailed Description

Elliptic Curve Digital Signature Algorithm (ECDSA) over $ \mathbb{F}_{2^n} $.

Author:
Copyright (C) 2015 Ralf Hoppe <ralf.hoppe@ieee.org>
Version:
Id
c4e_ecc2n_dsa.h 562 2015-05-14 16:56:12Z ralf

Definition in file c4e_ecc2n_dsa.h.