openssl/crypto/ec
Matt Caswell 7324473f89 Import Curve 448 support
This imports selected files from the src directory of this repository:

https://sourceforge.net/p/ed448goldilocks/code/ci/v0.9.4/tree/

This is from the version tagged as "v0.9.4" with commit id 7527e9.

This code was originally writting by Mike Hamburg and the import is done by
kind permission of Rambus and Mike Hamburg under CLA. As this is under CLA
the files are being relicensed under the OpenSSL licence. Subsequent
commits will correct any licence notices in the individual files.

These files should provide complete self-contained support for X448 and
Ed448. They are imported "as is" from the source repository and this
commit does not attempt to integrate them into the OpenSSL build system,
or modify them in any way to fit OpenSSL style guidelines. That will be
done by subsequent commits.

Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/5105)
2018-02-20 12:59:29 +00:00
..
asm Update copyright years on all files merged since Jan 1st 2018 2018-01-09 05:49:01 +01:00
curve448 Import Curve 448 support 2018-02-20 12:59:29 +00:00
build.info Harmonize the make variables across all known platforms families 2018-02-14 17:13:53 +01:00
curve25519.c Copyright update of more files that have changed this year 2018-01-19 13:34:03 +01:00
ec2_mult.c
ec2_oct.c
ec2_smpl.c Address some code-analysis issues. 2017-12-08 10:49:41 -05:00
ec_ameth.c Support public key and param check in EVP interface 2017-11-20 07:20:30 +01:00
ec_asn1.c Copyright update of more files that have changed this year 2018-01-19 13:34:03 +01:00
ec_check.c
ec_curve.c Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
ec_cvt.c
ec_err.c Copyright update of more files that have changed this year 2018-01-19 13:34:03 +01:00
ec_key.c Move the REF_PRINT support from e_os.h to internal/refcount.h. 2017-08-30 07:20:44 +10:00
ec_kmeth.c
ec_lcl.h Update copyright years on all files merged since Jan 1st 2018 2018-01-09 05:49:01 +01:00
ec_lib.c Update copyright years on all files merged since Jan 1st 2018 2018-01-09 05:49:01 +01:00
ec_mult.c Consistent formatting for sizeof(foo) 2017-12-07 19:11:49 -05:00
ec_oct.c
ec_pmeth.c
ec_print.c
ecdh_kdf.c
ecdh_ossl.c
ecdsa_ossl.c Update copyright years on all files merged since Jan 1st 2018 2018-01-09 05:49:01 +01:00
ecdsa_sign.c
ecdsa_vrf.c
eck_prn.c Remove parentheses of return. 2017-10-18 16:05:06 +01:00
ecp_mont.c
ecp_nist.c
ecp_nistp224.c ec/ecp_nistp*.c: sanitize for undefined/implmentation-specific behaviour. 2017-12-27 12:27:01 +01:00
ecp_nistp256.c ec/ecp_nistp*.c: sanitize for undefined/implmentation-specific behaviour. 2017-12-27 12:27:01 +01:00
ecp_nistp521.c ec/ecp_nistp*.c: sanitize for undefined/implmentation-specific behaviour. 2017-12-27 12:27:01 +01:00
ecp_nistputil.c
ecp_nistz256_table.c
ecp_nistz256.c Fix --strict-warnings with C90 2018-01-09 10:46:44 -05:00
ecp_oct.c Many spelling fixes/typo's corrected. 2017-11-11 19:03:10 -05:00
ecp_smpl.c Consistent formatting for sizeof(foo) 2017-12-07 19:11:49 -05:00
ecx_meth.c