Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add mod_inverse cmdlet | Jack Lloyd | 2017-10-06 | 1 | -0/+16 |
| | | | | I needed it ;) | ||||
* | Restart state in Text_Based_Test after test is over | Jack Lloyd | 2017-10-06 | 1 | -0/+2 |
| | | | | This allows --test-runs= to work as expected | ||||
* | Update news to mention RIPEMD-160 OID | Jack Lloyd | 2017-10-06 | 1 | -0/+2 |
| | |||||
* | Correct the SHA-3 PKCSv1.5 IDs | Jack Lloyd | 2017-10-05 | 5 | -5/+112 |
| | | | | | | | Thanks to @noloader for pointing me at draft-jivsov-openpgp-sha3-01 which has the correct values. Adds a test so this can't happen again. | ||||
* | Mark some functions of MDx_HashFunction final | Jack Lloyd | 2017-10-05 | 1 | -3/+3 |
| | | | | | The class itself can't be final but we can final the overrides from HashFunction, which helps the compiler devirtualize. | ||||
* | Add missing `override` | Jack Lloyd | 2017-10-05 | 1 | -1/+1 |
| | | | | | Redundant with `final` but GCC -Wsuggest-override complains. (This is already a bug filed for this in GCC upstream.) | ||||
* | Add missing include | Jack Lloyd | 2017-10-05 | 1 | -0/+1 |
| | | | | | In filesystem free build, we weren't including any definition of std::istream. GH #1238 | ||||
* | Add limits.h header for INT_MAX | Jack Lloyd | 2017-10-04 | 1 | -0/+1 |
| | | | | Gentoo bug https://bugs.gentoo.org/633468 | ||||
* | Simplify header includes in socket.cpp | Jack Lloyd | 2017-10-03 | 1 | -9/+3 |
| | | | | | | This got a little contorted in os_utils.cpp because of need to support Boost asio along with system dependent interfaces. Here it's simple: Boost or Unix or Winsock. | ||||
* | Merge GH #1232 Only require socket code if http_util is loaded | Jack Lloyd | 2017-10-03 | 7 | -305/+368 |
|\ | |||||
| * | Add missing windows.h include in os_utils.cpp | Simon Warta | 2017-10-03 | 1 | -0/+3 |
| | | |||||
| * | Add missing include mem_ops.h in socket.cpp | Simon Warta | 2017-10-03 | 1 | -0/+2 |
| | | | | | | | | cast_uint8_ptr_to_char is required by Winsock_Socket | ||||
| * | Move socket implementation into module http_util | Simon Warta | 2017-10-03 | 7 | -308/+366 |
| | | | | | | | | | | This removes the requirement of linking socket libraries for applications that do not use http_util | ||||
* | | Avoid empty methods, use =default or add a comment | Jack Lloyd | 2017-10-03 | 21 | -41/+29 |
| | | | | | | | | Sonar | ||||
* | | Merge GH #1233 Fix missing include in OpenSSL code | Jack Lloyd | 2017-10-03 | 1 | -0/+1 |
|\ \ | |/ |/| | |||||
| * | Add missing cstdlib include to openssl_rsa.cpp | ilovezfs | 2017-10-03 | 1 | -0/+1 |
|/ | | | | Fixes the build with Xcode 8 and earlier. | ||||
* | Remove redundant private: specifier | Jack Lloyd | 2017-10-03 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Avoid leaking SONAR_TOKEN in the build log | Jack Lloyd | 2017-10-03 | 2 | -2/+3 |
| | |||||
* | Add static_cast to avoid conversion warning | Jack Lloyd | 2017-10-03 | 1 | -1/+2 |
| | | | | | I guess we're in trouble if we add any block ciphers with size >= 2^31 Probably fine. | ||||
* | Force expand_mask to be on T instead of int | Jack Lloyd | 2017-10-03 | 1 | -1/+1 |
| | | | | Which is what the expression evaluates to. Caught by MSVC warning. | ||||
* | MSVC wants __declspec(restrict) on both declaration and definition | Jack Lloyd | 2017-10-03 | 1 | -1/+1 |
| | | | | Thankfully GCC doesn't mind it being on the definition. | ||||
* | Add wrappers for reinterpret_cast between char* and uint8_t* | Jack Lloyd | 2017-10-03 | 29 | -66/+85 |
| | | | | | | | Generally speaking reinterpret_cast is sketchy stuff. But the special case of char*/uint8_t* is both common and safe. By isolating those, the remaining (likely sketchy) cases are easier to grep for. | ||||
* | Remove redundant parens | Jack Lloyd | 2017-10-03 | 7 | -8/+8 |
| | | | | Sonar | ||||
* | Remove redundant return statement | Jack Lloyd | 2017-10-02 | 1 | -1/+1 |
| | |||||
* | Move block to its own function | Jack Lloyd | 2017-10-02 | 1 | -17/+21 |
| | |||||
* | Remove various unused variables | Jack Lloyd | 2017-10-02 | 10 | -14/+9 |
| | | | | Sonar finds | ||||
* | Remove unnecessary virtuals from final classes | Jack Lloyd | 2017-10-02 | 6 | -10/+6 |
| | | | | Found with Sonar | ||||
* | Uppercase constants | Jack Lloyd | 2017-10-02 | 1 | -12/+15 |
| | |||||
* | Use class for exception types | Jack Lloyd | 2017-10-02 | 2 | -5/+9 |
| | |||||
* | Remove protected functions from final classes | Jack Lloyd | 2017-10-02 | 8 | -38/+8 |
| | | | | | | Mostly residue from the old system of splitting impls among subclasses Found with Sonar | ||||
* | Make TLS::Blocking_Client non-final | Jack Lloyd | 2017-10-02 | 1 | -1/+1 |
| | | | | It is intended for derivation! Just not tested... | ||||
* | sigemptyset is a macro on OS X | Jack Lloyd | 2017-10-02 | 1 | -1/+1 |
| | |||||
* | Remove protected m_handle data from PKCS11::Object | Jack Lloyd | 2017-10-02 | 3 | -6/+18 |
| | |||||
* | Make m_emsa in PK_{Signature,Verification}_with_EMSA private | Jack Lloyd | 2017-10-02 | 2 | -4/+7 |
| | |||||
* | Make EMSA1 data private | Jack Lloyd | 2017-10-02 | 1 | -6/+4 |
| | | | | It was already final so leaving data as protected makes no sense... | ||||
* | Make kv in TLS_Text_Policy private, add protected setter | Jack Lloyd | 2017-10-02 | 2 | -0/+14 |
| | |||||
* | Remove protected data from Fixed_Output_RNG in test code | Jack Lloyd | 2017-10-02 | 1 | -31/+15 |
| | |||||
* | Remove protected data members from X509_Object | Jack Lloyd | 2017-10-02 | 5 | -41/+27 |
| | | | | Just need const accessors, no reason for any subclass to modify values. | ||||
* | Remove needless block | Jack Lloyd | 2017-10-02 | 1 | -11/+7 |
| | |||||
* | Avoid protected data member in TLS tests | Jack Lloyd | 2017-10-02 | 1 | -4/+5 |
| | |||||
* | Avoid using namespace in FFI headers | Jack Lloyd | 2017-10-02 | 5 | -7/+3 |
| | | | | Internal only headers but Sonar doesn't know that | ||||
* | Prefix names in global namespace with :: | Jack Lloyd | 2017-10-02 | 3 | -7/+7 |
| | |||||
* | Bump version to 2.4.0-pre | Jack Lloyd | 2017-10-02 | 2 | -2/+6 |
| | |||||
* | Update for 2.3.0 release2.3.0 | Jack Lloyd | 2017-10-02 | 2 | -8/+8 |
| | |||||
* | Fix parsing of git datestamps in release script | Jack Lloyd | 2017-10-02 | 1 | -4/+4 |
| | | | | [ci skip] | ||||
* | Remove redundant "virtual override" declarations. | Jack Lloyd | 2017-10-02 | 11 | -41/+39 |
| | |||||
* | Disabling autodetection doesn't help if we force it in travis.yml | Jack Lloyd | 2017-10-01 | 1 | -1/+1 |
| | |||||
* | Ugh, disable ccache on Sonar build | Jack Lloyd | 2017-10-01 | 1 | -2/+2 |
| | | | | It seems ccache doesn't handle -fprofile-instr-generate correctly. | ||||
* | Gah, remove llvm not install it! | Jack Lloyd | 2017-10-01 | 1 | -1/+1 |
| | |||||
* | Remove llvm package on Travis so we get a recent llvm-cov | Jack Lloyd | 2017-10-01 | 1 | -0/+3 |
| |