aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ffi: Avoid deprecated PK constructors.Jack Lloyd2016-10-131-4/+4
| | | | The system rng is already a hard requirement for FFI anyway.
* Merge GH #659 TLS CBC is optionalJack Lloyd2016-10-137-2/+23
|\
| * Make TLS CBC optionalJack Lloyd2016-10-087-2/+23
| |
* | Merge GH #646 Fix MSVC debug configurations. Add debug builds to AppVeyorJack Lloyd2016-10-132-3/+21
|\ \
| * | Diable static_assert in secure_allocator in MSVC debugSimon Warta2016-10-131-0/+9
| | |
| * | AppVeyor config: add debug configurationSimon Warta2016-10-031-1/+10
| | |
| * | AppVeyor config: use simplified --amalgamation parameterSimon Warta2016-10-031-2/+2
| | |
* | | Add OS2ECP benchmark.Jack Lloyd2016-10-132-6/+38
| | | | | | | | | | | | | | | Turns out decompressing a point is ~50x slower than checking (x,y) is on the curve. Update relnote accordingly.
* | | configure: Sort the generated makefile lists [ci skip]Jack Lloyd2016-10-111-0/+1
| | |
* | | Merge GH #663 Compression docsJack Lloyd2016-10-111-1/+38
|\ \ \
| * | | Improve compression doc [ci skip]René Korthaus2016-10-111-1/+38
| | | |
* | | | Merge GH #662 Doxygen commentsJack Lloyd2016-10-1112-146/+395
|\ \ \ \
| * | | | Improve cert doxygen [ci skip]René Korthaus2016-10-1112-146/+395
| |/ / /
* / / / Improve base doxygen [ci skip]René Korthaus2016-10-113-1/+22
|/ / /
* | | Merge GH #660 Add Doxygen mainpage [ci skip]Jack Lloyd2016-10-102-0/+58
|\ \ \
| * | | Add doxygen mainpageRené Korthaus2016-10-102-0/+58
|/ / / | | | | | | | | | Adds a Crypto++-like doxygen mainpage. Replaces the formerly empty mainpage.
* | | Update relnotesJack Lloyd2016-10-102-5/+42
| | | | | | | | | | | | [ci skip]
* | | Merge GH #655 Fix Win32 CryptoAPI sourceJack Lloyd2016-10-101-1/+1
|\ \ \
| * | | The implicit constructor does not specify a provider.slaviber2016-10-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | With no provider specified, Win32_CAPI_EntropySource::poll does not call ::CryptGenRandom and returns 0, leading to subsequent PRNG_Unseeded exceptions.
* | | | Add missing news item for 1.11.32Jack Lloyd2016-10-091-0/+3
| | | | | | | | | | | | | | | | [ci skip]
* | | | Update todoJack Lloyd2016-10-091-2/+4
| | | | | | | | | | | | | | | | [ci skip]
* | | | Fix Clang warningsJack Lloyd2016-10-092-4/+2
| | | |
* | | | The other half of 55b8fb5Jack Lloyd2016-10-091-7/+9
| | | | | | | | | | | | | | | | GH #656
* | | | OpenSSL EC: Correctly handle OpenSSL not supporting the curveJack Lloyd2016-10-092-6/+6
| | | | | | | | | | | | | | | | GH #656
* | | | Shell is not my favorite languageJack Lloyd2016-10-091-1/+1
| | | |
* | | | This happening is actually a user error (eg, wrong key type)Jack Lloyd2016-10-091-7/+14
| | | |
* | | | Merge GH #625 Remove static init from PK operations codeJack Lloyd2016-10-0876-471/+1350
|\ \ \ \ | |_|_|/ |/| | | | | | | Also removes hidden RNG in Blinder (GH #615)
| * | | Make pk_ops.h internalJack Lloyd2016-10-0817-49/+125
| | | | | | | | | | | | | | | | Some fixes for missing system_rng in ECIES and tests.
| * | | Add missing try/catch blocks.Jack Lloyd2016-10-074-13/+82
| | | | | | | | | | | | | | | | Document that create_*_op is public but not for public consumption.
| * | | OpenSSL fixesJack Lloyd2016-10-072-4/+4
| | | |
| * | | Revert PK_Verifier change (don't require RNG there).Jack Lloyd2016-10-0740-178/+220
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Verification is deterministic and public, so really no RNG is ever needed. Change provider handling - accepts "base", "openssl", or empty, otherwise throws a Provider_Not_Found exception.
| * | | Remove Algo_Registry usage from public key code.Jack Lloyd2016-10-0773-437/+1129
|/ / / | | | | | | | | | | | | | | | | | | | | | Instead the key types exposes operations like `create_encryption_op` which will return the relevant operation if the algorithm supports it. Changes pubkey.h interface, now RNG is passed at init time. Blinder previous created its own RNG, now it takes it from app.
* | | Merge GH #654 Fix PPC64le Travis CI buildJack Lloyd2016-10-073-15/+20
|\ \ \
| * | | Another try at ppc64el testsJack Lloyd2016-10-073-15/+20
| |/ /
* | | Merge GH #642 Move TLS CBC+HMAC code to AEADJack Lloyd2016-10-078-454/+850
|\ \ \
| * | | TLS: Split CBC+HMAC modes to standalone AEAD_ModeJack Lloyd2016-10-078-454/+850
|/ / / | | | | | | | | | | | | Now record layer only deals with an AEAD, and the weird complications of CBC modes mostly hidden in tls_cbc.cpp
* | | Merge GH #645 TLS compressed pointsJack Lloyd2016-10-0715-9/+174
|\ \ \
| * | | Fix tls_messages testsRené Korthaus2016-10-032-4/+4
| | | |
| * | | Minor improvementsRené Korthaus2016-10-033-25/+7
| | | |
| * | | Update manualRené Korthaus2016-10-031-0/+13
| | | |
| * | | Support encoding of supported point formats extensionRené Korthaus2016-10-0312-5/+175
| | |/ | |/|
* | | Merge GH #649 Update BSI policy (disable DES, HKDF, HMAC_RNG)Jack Lloyd2016-10-071-0/+3
|\ \ \ | |_|/ |/| |
| * | Update BSI policyRené Korthaus2016-10-041-0/+3
|/ /
* | Merge GH #631 Cert store in SQLJack Lloyd2016-10-0433-82/+1086
|\ \ | | | | | | | | | Also changes Cert store interface to return shared_ptr, see GH #471
| * | 2nd review roundseu2016-10-024-50/+68
| | |
| * | remove superfluous includesKai Michaelis2016-10-022-9/+0
| | |
| * | typoKai Michaelis2016-10-021-1/+1
| | |
| * | 1st review roundKai Michaelis2016-10-024-17/+31
| | |
| * | certstore testsKai Michaelis2016-10-0212-0/+478
| | |
| * | Certificate store using SQLiteKai Michaelis2016-10-0218-82/+585
| | |