aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add missing mutex.h includeJack Lloyd2017-09-211-0/+1
|
* Fix the amalgamation buildJack Lloyd2017-09-211-1/+4
|
* Update newsJack Lloyd2017-09-211-0/+3
|
* Merge GH #1219 Implement System_RNG on macOS/iOS using arc4randomJack Lloyd2017-09-213-10/+9
|\
| * Supposedly iOS has arc4random, so maybe this works...Jack Lloyd2017-09-213-10/+9
| |
* | Fix for minimized buildJack Lloyd2017-09-211-0/+1
| |
* | Update build policiesJack Lloyd2017-09-212-0/+12
| |
* | Move Doxygen mainpage content to types.hJack Lloyd2017-09-211-2/+55
| |
* | Deprecate botan/botan.h headerJack Lloyd2017-09-211-57/+13
| | | | | | | | No actual reason for this header to exist.
* | De-inline TLS::Text_PolicyJack Lloyd2017-09-215-122/+303
| | | | | | | | | | Getting a little large to be all defined in a header, and sticking it in a source file allows removing several includes from tls_policy.h
* | 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
|\ \ \