I want to enable Intel CET in GnuTLS, which uses the CRYPTOGAMS implementation. Comparing the code in this repository with the code available in OpenSSL, there are missing patches (specially those from @hjl-tools enabling Intel CET) and missing files.
The CRYPTOGAMS code present in OpenSSL states that it is double licensed under CRYPTOGAMS and OpenSSL, but the license that applies depends on where the code is obtained from.
GnuTLS uses the CRYPTOGAMS implementation and claims to use the code under BSD 3-clause license, but obtains it from the OpenSSL repository.
Trying to fix this by obtaining the code directly from this repository, I found the following missing files which are present in OpenSSL repository, but not in this repository:
- openssl/crypto/modes/asm/aesni-gcm-x86_64.pl
- openssl/engines/asm/e_padlock-x86_64.pl
- openssl/engines/asm/e_padlock-x86.pl
- openssl/crypto/modes/asm/ghashv8-armx.pl
- openssl/crypto/modes/asm/ghash-x86_64.pl
- openssl/crypto/modes/asm/ghash-x86.pl
- openssl/crypto/sha/asm/sha512-armv8.pl
- openssl/crypto/sha/asm/sha256-586.pl
- openssl/crypto/sha/asm/sha512-armv8.pl
- openssl/crypto/sha/asm/sha512-586.pl
GnuTLS also uses the following file which is not double licensed:
- openssl/crypto/sha/asm/sha512-x86_64.pl
Would it be possible to add the missing code and patches to this repository?
I want to enable Intel CET in GnuTLS, which uses the CRYPTOGAMS implementation. Comparing the code in this repository with the code available in OpenSSL, there are missing patches (specially those from @hjl-tools enabling Intel CET) and missing files.
The CRYPTOGAMS code present in OpenSSL states that it is double licensed under CRYPTOGAMS and OpenSSL, but the license that applies depends on where the code is obtained from.
GnuTLS uses the CRYPTOGAMS implementation and claims to use the code under BSD 3-clause license, but obtains it from the OpenSSL repository.
Trying to fix this by obtaining the code directly from this repository, I found the following missing files which are present in OpenSSL repository, but not in this repository:
GnuTLS also uses the following file which is not double licensed:
Would it be possible to add the missing code and patches to this repository?