openssl/crypto/ec
Dr. Matthias St. Pierre 25f2138b0a Reorganize private crypto header files
Currently, there are two different directories which contain internal
header files of libcrypto which are meant to be shared internally:

While header files in 'include/internal' are intended to be shared
between libcrypto and libssl, the files in 'crypto/include/internal'
are intended to be shared inside libcrypto only.

To make things complicated, the include search path is set up in such
a way that the directive #include "internal/file.h" could refer to
a file in either of these two directoroes. This makes it necessary
in some cases to add a '_int.h' suffix to some files to resolve this
ambiguity:

  #include "internal/file.h"      # located in 'include/internal'
  #include "internal/file_int.h"  # located in 'crypto/include/internal'

This commit moves the private crypto headers from

  'crypto/include/internal'  to  'include/crypto'

As a result, the include directives become unambiguous

  #include "internal/file.h"       # located in 'include/internal'
  #include "crypto/file.h"         # located in 'include/crypto'

hence the superfluous '_int.h' suffixes can be stripped.

The files 'store_int.h' and 'store.h' need to be treated specially;
they are joined into a single file.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9333)
2019-09-28 20:26:34 +02:00
..
asm Unify all assembler file generators 2019-09-16 16:29:57 +02:00
curve448 New function EVP_MD_free() 2019-09-04 10:38:13 +02:00
build.info s390x assembly pack: accelerate X25519, X448, Ed25519 and Ed448 2019-09-25 15:53:53 +02:00
curve25519.c Fixed linux_x86_icc compiler errors in EC code related to __uint128_t/__int128_t 2019-04-11 08:40:40 +10:00
ec2_oct.c Make the EC code available from inside the FIPS provider 2019-08-06 11:19:07 +01:00
ec2_smpl.c Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
ec_ameth.c Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
ec_asn1.c Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
ec_check.c Make the EC code available from inside the FIPS provider 2019-08-06 11:19:07 +01:00
ec_curve.c s390x assembly pack: accelerate X25519, X448, Ed25519 and Ed448 2019-09-25 15:53:53 +02:00
ec_cvt.c Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
ec_err.c util/mkerr.pl: make it not depend on the function code 2019-09-12 17:59:52 +02:00
ec_key.c Make the EC code available from inside the FIPS provider 2019-08-06 11:19:07 +01:00
ec_kmeth.c Make the EC code available from inside the FIPS provider 2019-08-06 11:19:07 +01:00
ec_lcl.h Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
ec_lib.c [crypto/ec] for ECC parameters with NULL or zero cofactor, compute it 2019-09-05 10:21:04 +01:00
ec_mult.c Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
ec_oct.c Following the license change, modify the boilerplates in crypto/ec/ 2018-12-06 14:51:47 +01:00
ec_pmeth.c Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
ec_print.c Following the license change, modify the boilerplates in crypto/ec/ 2018-12-06 14:51:47 +01:00
ecdh_kdf.c Usages of KDFs converted to use the name macros 2019-09-11 10:22:49 +10:00
ecdh_ossl.c Make the EC code available from inside the FIPS provider 2019-08-06 11:19:07 +01:00
ecdsa_ossl.c Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
ecdsa_sign.c Following the license change, modify the boilerplates in crypto/ec/ 2018-12-06 14:51:47 +01:00
ecdsa_vrf.c Following the license change, modify the boilerplates in crypto/ec/ 2018-12-06 14:51:47 +01:00
eck_prn.c Following the license change, modify the boilerplates in crypto/ec/ 2018-12-06 14:51:47 +01:00
ecp_mont.c Enable curve-spefific ECDSA implementations via EC_METHOD 2019-08-15 16:27:38 +02:00
ecp_nist.c Enable curve-spefific ECDSA implementations via EC_METHOD 2019-08-15 16:27:38 +02:00
ecp_nistp224.c [ec/ecp_nistp*.c] restyle: use {} around else too 2019-09-07 02:06:40 +03:00
ecp_nistp256.c [ec/ecp_nistp*.c] restyle: use {} around else too 2019-09-07 02:06:40 +03:00
ecp_nistp521.c [ec/ecp_nistp*.c] restyle: use {} around else too 2019-09-07 02:06:40 +03:00
ecp_nistputil.c Fix various mistakes in ec_GFp_nistp_recode_scalar_bits comment. 2019-05-31 18:14:50 -04:00
ecp_nistz256_table.c Following the license change, modify the boilerplates in crypto/ec/ 2018-12-06 14:51:47 +01:00
ecp_nistz256.c Reorganize private crypto header files 2019-09-28 20:26:34 +02:00
ecp_oct.c Make the EC code available from inside the FIPS provider 2019-08-06 11:19:07 +01:00
ecp_s390x_nistp.c s390x assembly pack: cleanse only sensitive fields 2019-09-25 15:53:53 +02:00
ecp_smpl.c Enable curve-spefific ECDSA implementations via EC_METHOD 2019-08-15 16:27:38 +02:00
ecx_meth.c Reorganize private crypto header files 2019-09-28 20:26:34 +02:00