Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge GH #586 Remove information from build.h making build non-reproducible. ↵ | Jack Lloyd | 2016-08-17 | 1 | -2/+2 |
|\ | | | | | | | See also GH #587 | ||||
| * | Remove configure extra information from build.h | Simon Warta | 2016-08-16 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | Removes user and hostname: as mentioned by a downstream maintainer, the information should not be included in packages. In our projects, the information is contained in the amalgamation check-in commit message. Removes timestamp: this ensures that the header content is equal in two equal configure runs. Both changes together make it possible to effectively use compiler caches for Botan (ccache on Unix, in direct mode; clcache on Windows). | ||||
* | | Merge GH #585 Prevent x86-32 vs x86-64 build time confusion | Jack Lloyd | 2016-08-17 | 1 | -0/+16 |
|\ \ | |||||
| * | | Check configured CPU arch against compiler setting | Simon Warta | 2016-08-16 | 1 | -0/+16 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a fast fail when trying to build Botan configured for 32 bit using a 64 bit compiler or vice versa. Check running python configure.py --cpu="x86_32" && make python configure.py --cpu="x86_64" && make or python configure.py && nmake on 64 bit Windows in a 32 bit Command Prompt. Closes #456. | ||||
* | | Update info.txt | Daniel Neus | 2016-08-16 | 1 | -2/+1 |
| | | |||||
* | | add sha1_sse2 to the TLS module dependencies | Daniel Neus | 2016-08-15 | 1 | -0/+1 |
|/ | |||||
* | add amalgamation builds for AppVeyor | Daniel Neus | 2016-08-12 | 1 | -0/+4 |
| | |||||
* | restore to original pkcs11.h | Daniel Neus | 2016-08-12 | 1 | -4/+4 |
| | |||||
* | Headers can be marked as external by using `<header:external>` in info.txt. | Daniel Neus | 2016-08-12 | 3 | -2/+11 |
| | | | | | | | These headers are copied/linked into build_dir/include/external This has the advantage that external includes can be taken as they are, they haven't to be modified. Fixes amalgamation build with enabled pkcs#11 module | ||||
* | Merge GH #573: Add test for HMAC_DRBG reseed | Jack Lloyd | 2016-08-11 | 1 | -0/+41 |
|\ | |||||
| * | reseed test for hmac_drbg | Kai Michaelis | 2016-08-10 | 1 | -0/+41 |
| | | |||||
* | | Merge GH #572: Fixes for OS X clang x86-32 build | Jack Lloyd | 2016-08-11 | 1 | -0/+3 |
|\ \ | |/ |/| | |||||
| * | fix compile issue on Mac OS if MACOSX_DEPLOYMENT_TARGET<=10.8 | Bi11 | 2016-08-10 | 1 | -0/+1 |
| | | |||||
| * | Fix x86 32-bit building for clang on Mac OS | Bi11 | 2016-08-10 | 1 | -0/+2 |
| | | |||||
* | | Merge GH #570 X509_Certificate APIs | Jack Lloyd | 2016-08-10 | 3 | -9/+58 |
|/ | |||||
* | Merge GH #551 Add frp256v1 curve | Jack Lloyd | 2016-08-02 | 7 | -2/+345 |
|\ | |||||
| * | Added ecdsa_keygen for frp256v1 | Simon Cogliani | 2016-08-01 | 2 | -3/+2 |
| | | |||||
| * | Added test vectors ecdsa_rfc6979 for frp256v1 | Simon Cogliani | 2016-08-01 | 1 | -0/+22 |
| | | |||||
| * | Added test vectors ecdh_kat and ecdh_keygen for frp256v1 | Simon Cogliani | 2016-07-31 | 2 | -1/+102 |
| | | |||||
| * | Merge branch 'master' into frp256v1 | Simon Cogliani | 2016-07-31 | 2 | -7/+9 |
| |\ | |||||
| * \ | Merge branch 'master' into frp256v1 | Simon Cogliani | 2016-07-30 | 11 | -20/+263 |
| |\ \ | |||||
| * | | | Added test vectors ecc point multiplication for frp256v1 | Simon Cogliani | 2016-07-24 | 1 | -0/+209 |
| | | | | |||||
| * | | | ANSSI elliptic curve cryptography frp256v1 | Simon Cogliani | 2016-07-24 | 2 | -0/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | - Parameters available here: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000024668816 - DER format according to the ANS1 syntax defined in ANSI X9.62 standard available here: http://www.ssi.gouv.fr/agence/publication/publication-dun-parametrage-de-courbe-elliptique-visant-des-applications-de-passeport-electronique-et-de-ladministration-electronique-francaise/ | ||||
* | | | | Merge GH #560 | Jack Lloyd | 2016-08-02 | 2 | -0/+8 |
|\ \ \ \ | |||||
| * | | | | add X509_Time::to_std_timepoint() | Daniel Neus | 2016-07-28 | 2 | -0/+8 |
| | |/ / | |/| | | |||||
* | | | | Merge GH #559 PKCS #11 fixes | Jack Lloyd | 2016-08-02 | 7 | -7/+3224 |
|\ \ \ \ | |_|_|/ |/| | | | |||||
| * | | | Set AppVeyor parallel builds to "2" | Daniel Neus | 2016-07-28 | 1 | -1/+1 |
| | | | | |||||
| * | | | Initialize HMAC_DRBG with token entropy | Daniel Neus | 2016-07-27 | 1 | -7/+10 |
| | | | | |||||
| * | | | fix PKCS#11 tests and build | Daniel Neus | 2016-07-26 | 1 | -2/+6 |
| | | | | |||||
| * | | | build PKCS#11 module during AppVeyor build | Daniel Neus | 2016-07-26 | 1 | -2/+5 |
| | | | | |||||
| * | | | include external PKCS#11 headers into botan | Daniel Neus | 2016-07-26 | 5 | -1/+3208 |
| | | | | |||||
* | | | | Use stat instead of lstat in get_files_recursive. | Jack Lloyd | 2016-07-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | Otherwise symlinked files are ignored. GH #565 | ||||
* | | | | Check for __SIZEOF_INT128__ before using TI mode | Jack Lloyd | 2016-07-30 | 1 | -6/+8 |
| |/ / |/| | | | | | | | | | | | Otherwise we run into problems on 64-bit CPUs with 32-bit userland. GH #563 | ||||
* | | | Merge GH #556 Add DH negative tests. Fix DH keygen, did not call gen_check ↵ | Jack Lloyd | 2016-07-27 | 2 | -2/+41 |
|\ \ \ | | | | | | | | | | | | | due to setting m_x earlier | ||||
| * | | | Add negative tests with invalid inputs for the DH key agreement operation | Daniel Neus | 2016-07-26 | 1 | -1/+33 |
| | | | | |||||
| * | | | fix: load_check() was called instead of gen_check() during DH private key ↵ | Daniel Neus | 2016-07-26 | 1 | -1/+8 |
| |/ / | | | | | | | | | | generation | ||||
* | | | Merge GH #555 Add tests for charset conversions | Jack Lloyd | 2016-07-27 | 2 | -0/+166 |
|\ \ \ | |||||
| * | | | add copyright | Daniel Neus | 2016-07-25 | 1 | -0/+1 |
| | | | | |||||
| * | | | add some basic charset tests | Daniel Neus | 2016-07-25 | 2 | -0/+165 |
| | |/ | |/| | | | | | | | | | | | | | - UCS-2 to ISO 8859-1 - UTF-8 to ISO 8859-1 - ISO 8859-1 to UTF-8 | ||||
* | | | Merge GH #554 Add PKCS #1 v1.5 ID for SHA-512/256 signatures | Jack Lloyd | 2016-07-27 | 1 | -0/+8 |
|\ \ \ | |||||
| * | | | add SHA-512/256 PKCS#1 hash identifier | Daniel Neus | 2016-07-25 | 1 | -0/+8 |
| |/ / | |||||
* | | | Merge GH #557 Test BlockCipher::clear | Jack Lloyd | 2016-07-27 | 1 | -0/+6 |
|\ \ \ | |||||
| * | | | add test for BlockCipher::clear() | Daniel Neus | 2016-07-26 | 1 | -0/+6 |
| | |/ | |/| | |||||
* | | | Merge GH #558 Test BigInt::operator%=(word y) | Jack Lloyd | 2016-07-27 | 1 | -0/+9 |
|\ \ \ | |||||
| * | | | test BigInt::operator%=(word y) | Daniel Neus | 2016-07-26 | 1 | -0/+9 |
| |/ / | |||||
* | | | Merge GH #553 EME/pubkey test improvements. Small EME refactor. | Jack Lloyd | 2016-07-27 | 3 | -17/+32 |
|\ \ \ | |/ / |/| | | |||||
| * | | eme / pubkey test improvements | Daniel Neus | 2016-07-25 | 3 | -17/+32 |
| |/ | | | | | | | | | | | - add test for EME::maximum_input_size() - additionally use maximum_input_size() before pad() in OAEP and PKCS1 (remove code duplication) - prevent C4800 MSVC warning | ||||
* / | SSE2 had been disabled for testing, missed it on checkin of 6907e196 | Jack Lloyd | 2016-07-25 | 1 | -1/+1 |
|/ | |||||
* | Merge GH #549 MP and SIMD header refactoring | Jack Lloyd | 2016-07-23 | 27 | -2183/+1554 |
|\ | |||||
| * | Merge asm into single mp_madd.h and mp_asmi.h files | Jack Lloyd | 2016-07-21 | 27 | -2183/+1554 |
| | | | | | | | | | | | | | | Avoids some cut and paste, also removes the need for special logic in configure.py for handling mp module specially. Merge SIMD classes into a single type SIMD_4x32 |