aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* More include header cleanupsJack Lloyd2017-09-21125-148/+101
|
* Header file cleanupsJack Lloyd2017-09-2190-83/+92
| | | | Some help from include-what-you-use
* Clean up header includesJack Lloyd2017-09-2133-53/+27
| | | | | | | Avoid including build.h or assert.h directly, instead always take them though types.h Avoid math.h in favor of cmath
* Update newsJack Lloyd2017-09-211-3/+4
|
* Merge GH #1218 Change SM2 ciphertext encoding to match most recent standardJack Lloyd2017-09-216-35/+75
|\
| * Fix the SM2 FFI testJack Lloyd2017-09-211-3/+4
| |
| * Update SM2 to use ASN.1 encoding for ciphertextsJack Lloyd2017-09-205-32/+71
| | | | | | | | | | | | | | | | | | There are in fact 3 different variations of SM2 standard, first C1||C2||C3, then C1||C3||C2, then (most recently) an ASN.1 encoding. This makes us compatible with GmSSL This work was sponsored by Ribose Inc (@riboseinc).
* | Improve support for IBM XLCJack Lloyd2017-09-215-9/+13
|/ | | | | A uint128 type is available but is apparently broken, causes problems with x25519
* Fix Doxygen configJack Lloyd2017-09-201-2/+5
| | | | It got confused by BOTAN_PUBLIC_API macro
* Correct an error in SHACAL2 x86 code in unrolled caseJack Lloyd2017-09-201-3/+3
| | | | [ci skip]
* Update newsJack Lloyd2017-09-201-0/+35
|
* Merge GH #1212 Add support for 'raw' PSS signaturesJack Lloyd2017-09-2010-191/+970
|\
| * Clear return value, and verify 'raw' hash matches expected sizeJack Lloyd2017-09-161-1/+7
| |
| * Support PSSR_RawJack Lloyd2017-09-1610-191/+964
| | | | | | | | | | | | | | Allows PSS-signing a raw hash while also still specifying the salt length. GH #1211
* | Avoid using double underscore in variable namesJack Lloyd2017-09-203-11/+10
| | | | | | | | | | | | | | | | Reserved identifiers, per C++ standard GH #512 [ci skip]
* | Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-20363-727/+727
| | | | | | | | | | | | ISO C++ reserves names with double underscores in them Closes #512
* | Fix website scriptJack Lloyd2017-09-201-1/+1
| | | | | | | | [ci skip]
* | Use dword for bigint_divop if availableJack Lloyd2017-09-201-0/+5
| | | | | | | | | | | | Results in FPE being about 5x faster See #494
* | Complete SRP6 docJack Lloyd2017-09-201-4/+32
| | | | | | | | | | | | | | | | Still sparse but not actually truncated anymore. Closes #1029 [ci skip]
* | Reorder calls to avoid UBSan false positiveJack Lloyd2017-09-201-3/+4
| | | | | | | | Or that's what I assume it is since reordering makes it go away.
* | Have valgrind error out on memory leaksJack Lloyd2017-09-201-1/+1
| |
* | Another memory leak fixJack Lloyd2017-09-201-2/+4
| |
* | At end of fork test, exec /bin/true to avoid valgrind false positive.Jack Lloyd2017-09-201-1/+8
| |
* | Fix leaks in FFI testsJack Lloyd2017-09-201-0/+6
| |
* | Avoid deprecation warnings in testJack Lloyd2017-09-201-2/+2
| |
* | Export CurveGFp_Repr to avoid UBSan errorJack Lloyd2017-09-201-1/+1
| | | | | | | | GH #453
* | Add missing overrideJack Lloyd2017-09-201-1/+4
| |
* | Reflect -fstack-protector and related flags in `botan config ldflags`Jack Lloyd2017-09-192-0/+3
| | | | | | | | | | | | GH #863 [ci skip]
* | Add additional ids for AltiVec enabled POWER processorsJack Lloyd2017-09-191-3/+5
| | | | | | | | Taken from a patch to 1.10 in Debian
* | Merge GH #1217 Tweak version reporting and improve dist scriptJack Lloyd2017-09-196-179/+293
|\ \
| * | Accept a - in releaseJack Lloyd2017-09-192-2/+2
| | | | | | | | | | | | This occurs with "snapshot:branch-name" syntax.
| * | Sort files in archiveJack Lloyd2017-09-191-1/+1
| | |
| * | Improvements to snapshotJack Lloyd2017-09-191-25/+30
| | |
| * | Using ast.literal_eval is no good hereJack Lloyd2017-09-192-4/+22
| | |
| * | Fix snapshot buildsJack Lloyd2017-09-191-2/+3
| | |
| * | Rename botan_version.py to version.txtJack Lloyd2017-09-194-6/+5
| | |
| * | Improvements to distribution scriptJack Lloyd2017-09-191-89/+135
| | | | | | | | | | | | | | | | | | | | | | | | All timestamps are set based on the release date so we create the exact same archive each time regardless of when the script is run. Modulo some timezone issue anyway. This only involved one horrible hack. Partial port to Python3 but still doesn't work there.
| * | Handle : (as appears in 'git:revid')Jack Lloyd2017-09-192-2/+2
| | |
| * | Load botan_version.py as a file instead of as module importJack Lloyd2017-09-193-67/+112
| | | | | | | | | | | | Really no reason for this to be arbitrary code
* | | Merge GH #1216 Add API annotations indicating version added and API stabilityJack Lloyd2017-09-19276-1020/+1076
|\ \ \
| * | | Complete the final annotation changesJack Lloyd2017-09-1920-98/+106
| | | |
| * | | More annotationsJack Lloyd2017-09-1912-304/+327
| | | |
| * | | Move the annotations to compiler.h since the user shouldn't modifyJack Lloyd2017-09-192-23/+23
| | | |
| * | | Add API stability annotations.Jack Lloyd2017-09-19256-671/+696
|/ / / | | | | | | | | | | | | Defined in build.h, all equal to BOTAN_DLL so ties into existing system for exporting symbols.
* | | Only disable pylint rules we really want to silenceJack Lloyd2017-09-191-4/+2
| | | | | | | | | | | | [ci skip]
* | | Merge GH #1215 Deprecate package transformJack Lloyd2017-09-192-1/+7
|\ \ \
| * | | Deprecate package transformJack Lloyd2017-09-192-0/+4
| | | | | | | | | | | | | | | | | | | | Unclear what's up with #825 but in any case this function is funky and I don't care enough to try to debug/fix it...
| * | | Disable broken package transform testJack Lloyd2017-09-191-1/+3
| | | | | | | | | | | | | | | | See GH #825
* | | | Merge GH #1214 Tests for const time utilsJack Lloyd2017-09-194-28/+51
|\ \ \ \ | |_|/ / |/| | |
| * | | Add basic tests for const time utilsJack Lloyd2017-09-194-28/+51
| |/ / | | | | | | | | | Remove CT::min and CT::max which were unused and it turns out, broken.