Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | RSA - just bench PKCS signatures | Jack Lloyd | 2018-03-01 | 1 | -4/+4 |
| | | | | The rest don't add any additional information | ||||
* | Optimize FE1 format preserving encryption | Jack Lloyd | 2018-02-28 | 1 | -2/+5 |
| | | | | | Expose the state as the FPE_FE1 class which allows most values to be precomputed. Approx 6-8 times faster. | ||||
* | Splitout binary extended GCD algorithm | Jack Lloyd | 2018-02-28 | 1 | -2/+2 |
| | | | | | Makes it easier to benchmark, or call in cases where the const time algorithm is not required. | ||||
* | Implement chacha20poly1305 in botan CLI | Simon Warta | 2018-02-28 | 1 | -0/+1 |
| | |||||
* | Add functions to EC_Group for getting base point coordinates | Jack Lloyd | 2018-02-25 | 1 | -2/+1 |
| | |||||
* | Benchmark larger DH values | Jack Lloyd | 2018-02-25 | 1 | -1/+1 |
| | |||||
* | New API for blinded ECC point multiplication | Jack Lloyd | 2018-02-21 | 2 | -17/+109 |
| | | | | No shared state | ||||
* | Support generating DSA groups in gen_dl_group CLI | Jack Lloyd | 2018-02-20 | 1 | -2/+28 |
| | |||||
* | Add benchmarks for ElGamal and DSA | Jack Lloyd | 2018-02-18 | 1 | -0/+59 |
| | | | | Weird these didn't already exist | ||||
* | Increase default speed --msec to 300 | Jack Lloyd | 2018-02-02 | 1 | -1/+1 |
| | | | | | A good balance between being responsive and reasonable accurate. At 100 msec lots of errors wrt dynamic throttling etc. | ||||
* | Use shared representation of EC_Group | Jack Lloyd | 2018-01-31 | 2 | -7/+6 |
| | | | | Hide CurveGFp with an eye for eventual removal | ||||
* | For hash/mac speed tests finalize the computation under the timer | Jack Lloyd | 2018-01-30 | 1 | -1/+6 |
| | | | | | | Otherwise this misses the perf difference between SHAKE-128(512) and SHAKE-128(5120000) all the extra computation happens in the final function. | ||||
* | Use enums to represent TLS signature and kex algorithms. | Jack Lloyd | 2018-01-28 | 1 | -3/+3 |
| | | | | Adds support for PSS signatures (currently verifying only). | ||||
* | In client hello printer, don't require the handshake header | Jack Lloyd | 2018-01-27 | 1 | -11/+8 |
| | |||||
* | Fix speed test of cipher modes [ci skip] | Jack Lloyd | 2018-01-27 | 1 | -3/+3 |
| | | | | | Add BOTAN_HAS_CIPHER_MODES which is an easier to read/remember macro than BOTAN_HAS_MODES | ||||
* | Remove iostream includes [ci skip] | Jack Lloyd | 2018-01-24 | 1 | -1/+0 |
| | |||||
* | Fix a bug in command line handling | Jack Lloyd | 2018-01-21 | 1 | -9/+12 |
| | | | | | | | If --help was provided to a command line that required at least one argument (such as hmac), a usage error would be shown before the help output. But we should not require any arguments if the --help option is given since no arguments will be used in that case. | ||||
* | Reorganize code to avoid cli/test build failures if filesystem disabled | Jack Lloyd | 2018-01-19 | 6 | -111/+117 |
| | | | | Fixes #1422 | ||||
* | Enforce an overall max depth on recursion in ASN1 printer | Jack Lloyd | 2018-01-15 | 1 | -6/+10 |
| | | | | | Otherwise a sufficiently nested value can cause us to recurse endlessly, causing stack exhaustion. OSS-Fuzz 5333 | ||||
* | Merge the rest of GH #1387 | Jack Lloyd | 2018-01-14 | 2 | -28/+22 |
|\ | |||||
| * | Use search_map | René Korthaus | 2018-01-14 | 1 | -6/+1 |
| | | |||||
| * | Simplify code | René Korthaus | 2018-01-14 | 2 | -30/+30 |
| | | |||||
| * | Print a command description for cli help | René Korthaus | 2018-01-14 | 17 | -13/+542 |
| | | |||||
* | | Merge GH #1387 Improve help output of cli tool | Jack Lloyd | 2018-01-14 | 17 | -13/+542 |
|\ \ | |/ |/| | |||||
| * | Print a command description for cli help | René Korthaus | 2018-01-04 | 17 | -13/+542 |
| | | |||||
* | | Add --der-format flag to sign and verify cli utils | Jack Lloyd | 2018-01-12 | 1 | -4/+10 |
| | | | | | | | | | | | | Otherwise it's not possible to verify eg OpenSSL's DSA signatures See GH #1409 | ||||
* | | Make stream, block, hash and cipher mode base classes optional | Jack Lloyd | 2018-01-12 | 2 | -6/+44 |
| | | |||||
* | | Remove dependency: base depends on mac | Simon Warta | 2018-01-11 | 2 | -2/+12 |
| | | |||||
* | | In asn1print, if input file ends in .pem assume --pem flag | Jack Lloyd | 2018-01-10 | 1 | -1/+1 |
| | | |||||
* | | Test OS features by the feature vs the OS name | Jack Lloyd | 2017-12-30 | 3 | -4/+4 |
|/ | |||||
* | Remove BOTAN_FORCE_SEMICOLON macro | Jack Lloyd | 2017-12-30 | 1 | -4/+3 |
| | | | | | | Only needed in two headers (cli.h and test.h) not in the main library. Just change those two uses to not use anonymous namespaces. | ||||
* | Convert TLS server to new style TLS interface (GH #1350) | Jack Lloyd | 2017-12-23 | 1 | -78/+71 |
| | |||||
* | Add wrapper functions to clean up cli code using sockets | Jack Lloyd | 2017-12-23 | 3 | -98/+88 |
| | |||||
* | Avoid uninitialized field warnings | Jack Lloyd | 2017-12-23 | 1 | -1/+2 |
| | |||||
* | Enable signing X509 structures with rsa-pss | Fabian Weissberg | 2017-12-22 | 1 | -4/+7 |
| | |||||
* | Correct JSON output (trailing comma) and add byte-per-second value | Jack Lloyd | 2017-12-18 | 1 | -3/+10 |
| | |||||
* | Expose timeouts on the freestanding OCSP request utils | Jack Lloyd | 2017-12-17 | 1 | -2/+3 |
| | |||||
* | Expose timeouts to the HTTP API | Jack Lloyd | 2017-12-17 | 1 | -2/+6 |
| | |||||
* | Add ability to fingerprint public keys | Jack Lloyd | 2017-12-14 | 1 | -0/+20 |
| | |||||
* | Avoid a shadow warning under old Clang [ci skip] | Jack Lloyd | 2017-12-11 | 1 | -2/+2 |
| | | | | Bogus warning but whatever. | ||||
* | Add a new version function returning just the version without extras | Jack Lloyd | 2017-12-06 | 1 | -3/+1 |
| | |||||
* | Merge GH #1302 Add PSK database interface | Jack Lloyd | 2017-11-26 | 1 | -0/+86 |
|\ | |||||
| * | PSK Database | Jack Lloyd | 2017-11-26 | 1 | -0/+86 |
| | | |||||
* | | Add tls_http_server cmd util | Jack Lloyd | 2017-11-26 | 1 | -0/+543 |
|/ | | | | | It parses just enough of an HTTP message that it can be used to test against a browser, or tlsfuzzer. | ||||
* | Allow building asn1print even if PEM is disabled | Jack Lloyd | 2017-11-21 | 2 | -2/+12 |
| | | | | Just throws if --pem arg is used. | ||||
* | Add timings for RFC 3394 keywrap | Jack Lloyd | 2017-11-18 | 1 | -0/+40 |
| | |||||
* | Move ASN1 printer to the library | Jack Lloyd | 2017-11-15 | 1 | -382/+3 |
| | |||||
* | Encapsulate ASN1 printer logic in a class | Jack Lloyd | 2017-11-15 | 1 | -133/+163 |
| | |||||
* | Merge GH #884 Refactor X.509 cert/CRL internals | Jack Lloyd | 2017-11-15 | 1 | -7/+1 |
|\ | |||||
| * | Consolidate function for testing for ASN.1 string types | Jack Lloyd | 2017-11-14 | 1 | -7/+1 |
| | |