Name Description Size
curve25519_32.c Derived from machine-generated code via Fiat-Crypto: https://github.com/mit-plv/fiat-crypto and https://github.com/briansmith/ring The below captures notable changes: 1. Convert custom integer types to stdint.h types 48259
curve25519_64.c 789
ecl-curve.h copied from certt.h 17728
ecl-exp.h Curve field type 6944
ecl-priv.h __ecl_priv_h_ 374
ecl.h Although this is not an exported header file, code which uses elliptic curve point operations will need to include it. 2549
eclt.h This header holds ECC types and must not be exported publicly. 785
ecp_25519.c curve 25519 https://www.rfc-editor.org/rfc/rfc7748.txt 4861
ecp_secp256r1.c P-256 from HACL* 9306
ecp_secp384r1.c Point Validation for P-384. 9364
ecp_secp384r1.h - Wrapper: simultaneous scalar mutiplication. outx, outy := a * G + b * P where P = (inx, iny). Everything is LE byte ordering. 1333
ecp_secp521r1.c Point Validation for P-521. 9839
ecp_secp521r1.h - Wrapper: simultaneous scalar mutiplication. outx, outy := a * G + b * P where P = (inx, iny). Everything is LE byte ordering. 1191