Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add missing mutex.h include | Jack Lloyd | 2017-09-21 | 1 | -0/+1 |
| | |||||
* | Fix the amalgamation build | Jack Lloyd | 2017-09-21 | 1 | -1/+4 |
| | |||||
* | Update news | Jack Lloyd | 2017-09-21 | 1 | -0/+3 |
| | |||||
* | Merge GH #1219 Implement System_RNG on macOS/iOS using arc4random | Jack Lloyd | 2017-09-21 | 3 | -10/+9 |
|\ | |||||
| * | Supposedly iOS has arc4random, so maybe this works... | Jack Lloyd | 2017-09-21 | 3 | -10/+9 |
| | | |||||
* | | Fix for minimized build | Jack Lloyd | 2017-09-21 | 1 | -0/+1 |
| | | |||||
* | | Update build policies | Jack Lloyd | 2017-09-21 | 2 | -0/+12 |
| | | |||||
* | | Move Doxygen mainpage content to types.h | Jack Lloyd | 2017-09-21 | 1 | -2/+55 |
| | | |||||
* | | Deprecate botan/botan.h header | Jack Lloyd | 2017-09-21 | 1 | -57/+13 |
| | | | | | | | | No actual reason for this header to exist. | ||||
* | | De-inline TLS::Text_Policy | Jack Lloyd | 2017-09-21 | 5 | -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 cleanups | Jack Lloyd | 2017-09-21 | 125 | -148/+101 |
| | | |||||
* | | Header file cleanups | Jack Lloyd | 2017-09-21 | 90 | -83/+92 |
| | | | | | | | | Some help from include-what-you-use | ||||
* | | Clean up header includes | Jack Lloyd | 2017-09-21 | 33 | -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 news | Jack Lloyd | 2017-09-21 | 1 | -3/+4 |
| | |||||
* | Merge GH #1218 Change SM2 ciphertext encoding to match most recent standard | Jack Lloyd | 2017-09-21 | 6 | -35/+75 |
|\ | |||||
| * | Fix the SM2 FFI test | Jack Lloyd | 2017-09-21 | 1 | -3/+4 |
| | | |||||
| * | Update SM2 to use ASN.1 encoding for ciphertexts | Jack Lloyd | 2017-09-20 | 5 | -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 XLC | Jack Lloyd | 2017-09-21 | 5 | -9/+13 |
|/ | | | | | A uint128 type is available but is apparently broken, causes problems with x25519 | ||||
* | Fix Doxygen config | Jack Lloyd | 2017-09-20 | 1 | -2/+5 |
| | | | | It got confused by BOTAN_PUBLIC_API macro | ||||
* | Correct an error in SHACAL2 x86 code in unrolled case | Jack Lloyd | 2017-09-20 | 1 | -3/+3 |
| | | | | [ci skip] | ||||
* | Update news | Jack Lloyd | 2017-09-20 | 1 | -0/+35 |
| | |||||
* | Merge GH #1212 Add support for 'raw' PSS signatures | Jack Lloyd | 2017-09-20 | 10 | -191/+970 |
|\ | |||||
| * | Clear return value, and verify 'raw' hash matches expected size | Jack Lloyd | 2017-09-16 | 1 | -1/+7 |
| | | |||||
| * | Support PSSR_Raw | Jack Lloyd | 2017-09-16 | 10 | -191/+964 |
| | | | | | | | | | | | | | | Allows PSS-signing a raw hash while also still specifying the salt length. GH #1211 | ||||
* | | Avoid using double underscore in variable names | Jack Lloyd | 2017-09-20 | 3 | -11/+10 |
| | | | | | | | | | | | | | | | | Reserved identifiers, per C++ standard GH #512 [ci skip] | ||||
* | | Change header guard format to BOTAN_FOO_H_ | Jack Lloyd | 2017-09-20 | 363 | -727/+727 |
| | | | | | | | | | | | | ISO C++ reserves names with double underscores in them Closes #512 | ||||
* | | Fix website script | Jack Lloyd | 2017-09-20 | 1 | -1/+1 |
| | | | | | | | | [ci skip] | ||||
* | | Use dword for bigint_divop if available | Jack Lloyd | 2017-09-20 | 1 | -0/+5 |
| | | | | | | | | | | | | Results in FPE being about 5x faster See #494 | ||||
* | | Complete SRP6 doc | Jack Lloyd | 2017-09-20 | 1 | -4/+32 |
| | | | | | | | | | | | | | | | | Still sparse but not actually truncated anymore. Closes #1029 [ci skip] | ||||
* | | Reorder calls to avoid UBSan false positive | Jack Lloyd | 2017-09-20 | 1 | -3/+4 |
| | | | | | | | | Or that's what I assume it is since reordering makes it go away. | ||||
* | | Have valgrind error out on memory leaks | Jack Lloyd | 2017-09-20 | 1 | -1/+1 |
| | | |||||
* | | Another memory leak fix | Jack Lloyd | 2017-09-20 | 1 | -2/+4 |
| | | |||||
* | | At end of fork test, exec /bin/true to avoid valgrind false positive. | Jack Lloyd | 2017-09-20 | 1 | -1/+8 |
| | | |||||
* | | Fix leaks in FFI tests | Jack Lloyd | 2017-09-20 | 1 | -0/+6 |
| | | |||||
* | | Avoid deprecation warnings in test | Jack Lloyd | 2017-09-20 | 1 | -2/+2 |
| | | |||||
* | | Export CurveGFp_Repr to avoid UBSan error | Jack Lloyd | 2017-09-20 | 1 | -1/+1 |
| | | | | | | | | GH #453 | ||||
* | | Add missing override | Jack Lloyd | 2017-09-20 | 1 | -1/+4 |
| | | |||||
* | | Reflect -fstack-protector and related flags in `botan config ldflags` | Jack Lloyd | 2017-09-19 | 2 | -0/+3 |
| | | | | | | | | | | | | GH #863 [ci skip] | ||||
* | | Add additional ids for AltiVec enabled POWER processors | Jack Lloyd | 2017-09-19 | 1 | -3/+5 |
| | | | | | | | | Taken from a patch to 1.10 in Debian | ||||
* | | Merge GH #1217 Tweak version reporting and improve dist script | Jack Lloyd | 2017-09-19 | 6 | -179/+293 |
|\ \ | |||||
| * | | Accept a - in release | Jack Lloyd | 2017-09-19 | 2 | -2/+2 |
| | | | | | | | | | | | | This occurs with "snapshot:branch-name" syntax. | ||||
| * | | Sort files in archive | Jack Lloyd | 2017-09-19 | 1 | -1/+1 |
| | | | |||||
| * | | Improvements to snapshot | Jack Lloyd | 2017-09-19 | 1 | -25/+30 |
| | | | |||||
| * | | Using ast.literal_eval is no good here | Jack Lloyd | 2017-09-19 | 2 | -4/+22 |
| | | | |||||
| * | | Fix snapshot builds | Jack Lloyd | 2017-09-19 | 1 | -2/+3 |
| | | | |||||
| * | | Rename botan_version.py to version.txt | Jack Lloyd | 2017-09-19 | 4 | -6/+5 |
| | | | |||||
| * | | Improvements to distribution script | Jack Lloyd | 2017-09-19 | 1 | -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 Lloyd | 2017-09-19 | 2 | -2/+2 |
| | | | |||||
| * | | Load botan_version.py as a file instead of as module import | Jack Lloyd | 2017-09-19 | 3 | -67/+112 |
| | | | | | | | | | | | | Really no reason for this to be arbitrary code | ||||
* | | | Merge GH #1216 Add API annotations indicating version added and API stability | Jack Lloyd | 2017-09-19 | 276 | -1020/+1076 |
|\ \ \ |