aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge GH #586 Remove information from build.h making build non-reproducible. ↵Jack Lloyd2016-08-171-2/+2
|\ | | | | | | See also GH #587
| * Remove configure extra information from build.hSimon Warta2016-08-161-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 confusionJack Lloyd2016-08-171-0/+16
|\ \
| * | Check configured CPU arch against compiler settingSimon Warta2016-08-161-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.txtDaniel Neus2016-08-161-2/+1
| |
* | add sha1_sse2 to the TLS module dependenciesDaniel Neus2016-08-151-0/+1
|/
* add amalgamation builds for AppVeyorDaniel Neus2016-08-121-0/+4
|
* restore to original pkcs11.hDaniel Neus2016-08-121-4/+4
|
* Headers can be marked as external by using `<header:external>` in info.txt.Daniel Neus2016-08-123-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 reseedJack Lloyd2016-08-111-0/+41
|\
| * reseed test for hmac_drbgKai Michaelis2016-08-101-0/+41
| |
* | Merge GH #572: Fixes for OS X clang x86-32 buildJack Lloyd2016-08-111-0/+3
|\ \ | |/ |/|
| * fix compile issue on Mac OS if MACOSX_DEPLOYMENT_TARGET<=10.8Bi112016-08-101-0/+1
| |
| * Fix x86 32-bit building for clang on Mac OSBi112016-08-101-0/+2
| |
* | Merge GH #570 X509_Certificate APIsJack Lloyd2016-08-103-9/+58
|/
* Merge GH #551 Add frp256v1 curveJack Lloyd2016-08-027-2/+345
|\
| * Added ecdsa_keygen for frp256v1Simon Cogliani2016-08-012-3/+2
| |
| * Added test vectors ecdsa_rfc6979 for frp256v1Simon Cogliani2016-08-011-0/+22
| |
| * Added test vectors ecdh_kat and ecdh_keygen for frp256v1Simon Cogliani2016-07-312-1/+102
| |
| * Merge branch 'master' into frp256v1Simon Cogliani2016-07-312-7/+9
| |\
| * \ Merge branch 'master' into frp256v1Simon Cogliani2016-07-3011-20/+263
| |\ \
| * | | Added test vectors ecc point multiplication for frp256v1Simon Cogliani2016-07-241-0/+209
| | | |
| * | | ANSSI elliptic curve cryptography frp256v1Simon Cogliani2016-07-242-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 #560Jack Lloyd2016-08-022-0/+8
|\ \ \ \
| * | | | add X509_Time::to_std_timepoint()Daniel Neus2016-07-282-0/+8
| | |/ / | |/| |
* | | | Merge GH #559 PKCS #11 fixesJack Lloyd2016-08-027-7/+3224
|\ \ \ \ | |_|_|/ |/| | |
| * | | Set AppVeyor parallel builds to "2"Daniel Neus2016-07-281-1/+1
| | | |
| * | | Initialize HMAC_DRBG with token entropyDaniel Neus2016-07-271-7/+10
| | | |
| * | | fix PKCS#11 tests and buildDaniel Neus2016-07-261-2/+6
| | | |
| * | | build PKCS#11 module during AppVeyor buildDaniel Neus2016-07-261-2/+5
| | | |
| * | | include external PKCS#11 headers into botanDaniel Neus2016-07-265-1/+3208
| | | |
* | | | Use stat instead of lstat in get_files_recursive.Jack Lloyd2016-07-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Otherwise symlinked files are ignored. GH #565
* | | | Check for __SIZEOF_INT128__ before using TI modeJack Lloyd2016-07-301-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 Lloyd2016-07-272-2/+41
|\ \ \ | | | | | | | | | | | | due to setting m_x earlier
| * | | Add negative tests with invalid inputs for the DH key agreement operationDaniel Neus2016-07-261-1/+33
| | | |
| * | | fix: load_check() was called instead of gen_check() during DH private key ↵Daniel Neus2016-07-261-1/+8
| |/ / | | | | | | | | | generation
* | | Merge GH #555 Add tests for charset conversionsJack Lloyd2016-07-272-0/+166
|\ \ \
| * | | add copyrightDaniel Neus2016-07-251-0/+1
| | | |
| * | | add some basic charset testsDaniel Neus2016-07-252-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 signaturesJack Lloyd2016-07-271-0/+8
|\ \ \
| * | | add SHA-512/256 PKCS#1 hash identifierDaniel Neus2016-07-251-0/+8
| |/ /
* | | Merge GH #557 Test BlockCipher::clearJack Lloyd2016-07-271-0/+6
|\ \ \
| * | | add test for BlockCipher::clear()Daniel Neus2016-07-261-0/+6
| | |/ | |/|
* | | Merge GH #558 Test BigInt::operator%=(word y)Jack Lloyd2016-07-271-0/+9
|\ \ \
| * | | test BigInt::operator%=(word y)Daniel Neus2016-07-261-0/+9
| |/ /
* | | Merge GH #553 EME/pubkey test improvements. Small EME refactor.Jack Lloyd2016-07-273-17/+32
|\ \ \ | |/ / |/| |
| * | eme / pubkey test improvementsDaniel Neus2016-07-253-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 6907e196Jack Lloyd2016-07-251-1/+1
|/
* Merge GH #549 MP and SIMD header refactoringJack Lloyd2016-07-2327-2183/+1554
|\
| * Merge asm into single mp_madd.h and mp_asmi.h filesJack Lloyd2016-07-2127-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