MPHELL  5.0.0
include Directory Reference

Files

file  mphell-aes-ni-128.h [code]
 Declaration of aes 128 functions using AES NI instructions.
 
file  mphell-aes-ni-192.h [code]
 Declaration of aes 192 functions using AES NI instructions.
 
file  mphell-aes-ni-256.h [code]
 Declaration of aes 256 functions using AES NI instructions.
 
file  mphell-aes.h [code]
 Declaration of aes functions.
 
file  mphell-amns.h [code]
 Declaration of Adapted Modular Number System (AMNS) functions.
 
file  mphell-curve.h [code]
 Declaration of ECC functions.
 
file  mphell-define.h [code]
 Wrap the config.h generated by configure.ac.
 
file  mphell-drbg.h [code]
 Declaration of the Deterministic Random Bit Generator functions. Details can be found in "NIST Special Publication 800-90A, Recommendation for Random Number Generation Using Deterministic Random Bit Generators".
 
file  mphell-drbg_internal.h [code]
 Declaration of the Deterministic Random Bit Generator internal functions.
 
file  mphell-drbg_types.h [code]
 Declaration of the Deterministic Random Bit Generator types.
 
file  mphell-edwards.h [code]
 Declaration of Edward ECC functions.
 
file  mphell-entropy.h [code]
 Declaration of entropy functions.
 
file  mphell-errors.h [code]
 Declaration of error functions.
 
file  mphell-field.h [code]
 Declaration of field functions.
 
file  mphell-fp.h [code]
 Declaration of primary field functions, if Montgomery arithmetic is used, the Montgomery arithmetic will be used !
 
file  mphell-fp2.h [code]
 Declaration of binary field (finite field constructed with an irreducible polynomial of degree 2) functions.
 
file  mphell-fp3.h [code]
 Declaration of cubic field (finite field constructed with an irreducible polynomial of degree 3) functions.
 
file  mphell-init.h [code]
 Declaration of MPHELL initialisation function.
 
file  mphell-jacobi.h [code]
 Declaration of Jacobi ECC functions.
 
file  mphell-number.h [code]
 Declaration of arithmetic functions, interface to chose either GMP mpz or number as base type for arithmetic.
 
file  mphell-random.h [code]
 Declaration of random functions.
 
file  mphell-sha1.h [code]
 Declaration of sha1 functions.
 
file  mphell-sha256.h [code]
 Declaration of sha256 functions.
 
file  mphell-sha3-XKCP.h [code]
 Definition of sha3 functions taken from XKCP implementation.
 
file  mphell-sha512.h [code]
 Declaration of sha512 functions.
 
file  mphell-tmp.h [code]
 Declaration of internal MPHELL temporary memory functions.
 
file  mphell-util.h [code]
 Declaration of miscellaneous function.
 
file  mphell-weierstrass.h [code]
 Declaration of Weierstrass ECC function.
 
file  mphell.h [code]
 MPHELL header, to include from a C program.