-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes for Structured Overlay #405
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Move overlay up one directory * Add abstract_protocol_handler, message_stream * Add peer_protocol_detector * Tidy up some declarations * Use strand::running_in_this_thread instead of bool * Update README.md * Replace protocol message read loop: - Process data in arbitrary size chunks - message_stream extracts individual messages - peer_protocol_detector identifies the handshake - abstract_protocol_handler used for dispatching messages * Remove unused protocol message types: - mtACCOUNT - mtCONTACT - mtERROR - mtGET_ACCOUNT - mtGET_CONTACTS - mtGET_VALIDATIONS - mtSEARCH_TRANSACTION - mtUNUSED_FIELD Conflicts: src/ripple/module/app/main/Application.cpp src/ripple/module/app/misc/NetworkOPs.cpp src/ripple/module/app/peers/PeerSet.cpp
vinniefalco
added a commit
to vinniefalco/rippled
that referenced
this pull request
Jan 26, 2017
9d560f9 Merge XRPLF#428: Exhaustive recovery 2cee5fd exhaustive tests: add recovery module 8225239 Merge XRPLF#433: Make the libcrypto detection fail the newer API. 12de863 Make the libcrypto detection fail the newer API. 678b0e5 exhaustive tests: remove erroneous comment from ecdsa_sig_sign 2928420 Merge XRPLF#427: Remove Schnorr from travis as well 03ff8c2 group_impl.h: remove unused `secp256k1_ge_set_infinity` function a724d72 configure: add --enable-coverage to set options for coverage analysis b595163 recovery: add tests to cover API misusage 8eecc4a Remove Schnorr from travis as well 6f8ae2f ecdh: test NULL-checking of arguments 25e3cfb ecdsa_impl: replace scalar if-checks with VERIFY_CHECKs in ecdsa_sig_sign a8abae7 Merge XRPLF#310: Add exhaustive test for group functions on a low-order subgroup b4ceedf Add exhaustive test for verification 83836a9 Add exhaustive tests for group arithmetic, signing, and ecmult on a small group 20b8877 Add exhaustive test for group functions on a low-order subgroup 80773a6 Merge XRPLF#425: Remove Schnorr experiment e06e878 Remove Schnorr experiment 04c8ef3 Merge XRPLF#407: Modify parameter order of internal functions to match API parameter order 6e06696 Merge XRPLF#411: Remove guarantees about memcmp-ability 40c8d7e Merge XRPLF#421: Update scalar_4x64_impl.h a922365 Merge XRPLF#422: Restructure nonce clearing 3769783 Restructure nonce clearing 0f9e69d Restructure nonce clearing 9d67afa Update scalar_4x64_impl.h 7d15cd7 Merge XRPLF#413: fix auto-enabled static precompuatation 00c5d2e fix auto-enabled static precompuatation 91219a1 Remove guarantees about memcmp-ability 7a49cac Merge XRPLF#410: Add string.h include to ecmult_impl 0bbd5d4 Add string.h include to ecmult_impl 353c1bf Fix secp256k1_ge_set_table_gej_var parameter order 541b783 Fix secp256k1_ge_set_all_gej_var parameter order 7d893f4 Fix secp256k1_fe_inv_all_var parameter order c5b32e1 Merge XRPLF#405: Make secp256k1_fe_sqrt constant time 926836a Make secp256k1_fe_sqrt constant time e2a8e92 Merge XRPLF#404: Replace 3M + 4S doubling formula with 2M + 5S one 8ec49d8 Add note about 2M + 5S doubling formula 5a91bd7 Merge XRPLF#400: A couple minor cleanups ac01378 build: add -DSECP256K1_BUILD to benchmark_internal build flags a6c6f99 Remove a bunch of unused stdlib #includes 65285a6 Merge XRPLF#403: configure: add flag to disable OpenSSL tests a9b2a5d configure: add flag to disable OpenSSL tests b340123 Merge XRPLF#402: Add support for testing quadratic residues e6e9805 Add function for testing quadratic residue field/group elements. efd953a Add Jacobi symbol test via GMP fa36a0d Merge XRPLF#401: ecmult_const: unify endomorphism and non-endomorphism skew cases c6191fd ecmult_const: unify endomorphism and non-endomorphism skew cases 0b3e618 Merge XRPLF#378: .gitignore build-aux cleanup 6042217 Merge XRPLF#384: JNI: align shared files copyright/comments to bitcoinj's 24ad20f Merge XRPLF#399: build: verify that the native compiler works for static precomp b3be852 Merge XRPLF#398: Test whether ECDH and Schnorr are enabled for JNI aa0b1fd build: verify that the native compiler works for static precomp eee808d Test whether ECDH and Schnorr are enabled for JNI 7b0fb18 Merge XRPLF#366: ARM assembly implementation of field_10x26 inner (rebase of XRPLF#173) 001f176 ARM assembly implementation of field_10x26 inner 0172be9 Merge XRPLF#397: Small fixes for sha256 3f8b78e Fix undefs in hash_impl.h 2ab4695 Fix state size in sha256 struct 6875b01 Merge XRPLF#386: Add some missing `VERIFY_CHECK(ctx != NULL)` 2c52b5d Merge XRPLF#389: Cast pointers through uintptr_t under JNI 43097a4 Merge XRPLF#390: Update bitcoin-core GitHub links 31c9c12 Merge XRPLF#391: JNI: Only call ecdsa_verify if its inputs parsed correctly 1cb2302 Merge XRPLF#392: Add testcase which hits additional branch in secp256k1_scalar_sqr d2ee340 Merge XRPLF#388: bench_ecdh: fix call to secp256k1_context_create 093a497 Add testcase which hits additional branch in secp256k1_scalar_sqr a40c701 JNI: Only call ecdsa_verify if its inputs parsed correctly faa2a11 Update bitcoin-core GitHub links 47b9e78 Cast pointers through uintptr_t under JNI f36f9c6 bench_ecdh: fix call to secp256k1_context_create bcc4881 Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK` 6ceea2c align shared files copyright/comments to bitcoinj's 70141a8 Update .gitignore 7b549b1 Merge XRPLF#373: build: fix x86_64 asm detection for some compilers bc7c93c Merge XRPLF#374: Add note about y=0 being possible on one of the sextic twists e457018 Merge XRPLF#364: JNI rebased 86e2d07 JNI library: cleanup, removed unimplemented code 3093576 JNI library bd2895f Merge pull request XRPLF#371 e72e93a Add note about y=0 being possible on one of the sextic twists 3f8fdfb build: fix x86_64 asm detection for some compilers e5a9047 [Trivial] Remove double semicolons c18b869 Merge pull request XRPLF#360 3026daa Merge pull request XRPLF#302 03d4611 Add sage verification script for the group laws a965937 Merge pull request XRPLF#361 83221ec Add experimental features to configure 5d4c5a3 Prevent damage_array in the signature test from going out of bounds. 419bf7f Merge pull request XRPLF#356 6c527ec Merge pull request XRPLF#357 445f7f1 Fix for Windows compile issue 03d84a4 Benchmark against OpenSSL verification 2bfb82b Merge pull request XRPLF#351 06aeea5 Turn secp256k1_ec_pubkey_serialize outlen to in/out 970164d Merge pull request XRPLF#348 64666251 Improvements for coordinate decompression e2100ad Merge pull request XRPLF#347 8e48787 Change secp256k1_ec_pubkey_combine's count argument to size_t. c69dea0 Clear output in more cases for pubkey_combine, adds tests. 269d422 Comment copyediting. b4d17da Merge pull request XRPLF#344 4709265 Merge pull request XRPLF#345 26abce7 Adds 32 static test vectors for scalar mul, sqr, inv. 5b71a3f Better error case handling for pubkey_create & pubkey_serialize, more tests. 3b7bc69 Merge pull request XRPLF#343 eed87af Change contrib/laxder from headers-only to files compilable as standalone C d7eb1ae Merge pull request XRPLF#342 7914a6e Make lax_der_privatekey_parsing.h not depend on internal code 73f64ff Merge pull request XRPLF#339 9234391 Overhaul flags handling 1a36898 Make flags more explicit, add runtime checks. 1a3e03a Merge pull request XRPLF#340 96be204 Add additional tests for eckey and arg-checks. bb5aa4d Make the tweak function zeroize-output-on-fail behavior consistent. 4a243da Move secp256k1_ec_privkey_import/export to contrib. 1b3efc1 Move secp256k1_ecdsa_sig_recover into the recovery module. e3cd679 Eliminate all side-effects from VERIFY_CHECK() usage. b30fc85 Avoid nonce_function_rfc6979 algo16 argument emulation. 70d4640 Make secp256k1_ec_pubkey_create skip processing invalid secret keys. 6c476a8 Minor comment improvements. 131afe5 Merge pull request XRPLF#334 0c6ab2f Introduce explicit lower-S normalization fea19e7 Add contrib/lax_der_parsing.h 3bb9c44 Rewrite ECDSA signature parsing code fa57f1b Use secp256k1_rand_int and secp256k1_rand_bits more 49b3749 Add new tests for the extra testrand functions f684d7d Faster secp256k1_rand_int implementation 251b1a6 Improve testrand: add extra random functions 31994c8 Merge pull request XRPLF#338 f79aa88 Bugfix: swap arguments to noncefp c98df26 Merge pull request XRPLF#319 67f7da4 Extensive interface and operations tests for secp256k1_ec_pubkey_parse. ee2cb40 Add ARG_CHECKs to secp256k1_ec_pubkey_parse/secp256k1_ec_pubkey_serialize 7450ef1 Merge pull request XRPLF#328 68a3c76 Merge pull request XRPLF#329 98135ee Merge pull request XRPLF#332 37100d7 improve ECDH header-doc b13d749 Fix couple of typos in API comments 7c823e3 travis: fixup module configs cc3141a Merge pull request XRPLF#325 ee58fae Merge pull request XRPLF#326 213aa67 Do not force benchmarks to be statically linked. 338fc8b Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979. 52fd03f Merge pull request XRPLF#320 9f6993f Remove some dead code. 357f8cd Merge pull request XRPLF#314 118cd82 Use explicit symbol visibility. 4e64608 Include public module headers when compiling modules. 1f41437 Merge pull request XRPLF#316 fe0d463 Merge pull request XRPLF#317 cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis. 2b199de Use the explicit NULL macro for pointer comparisons. 9e90516 Merge pull request XRPLF#294 dd891e0 Get rid of _t as it is POSIX reserved 201819b Merge pull request XRPLF#313 912f203 Eliminate a few unbraced statements that crept into the code. eeab823 Merge pull request XRPLF#299 486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export 05732c5 Callback data: Accept pointers to either const or non-const data 1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs 788038d Use size_t for lengths (at least in external API) c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument 9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op 64b730b secp256k1_context_create: Use unsigned type for flags bitfield cb04ab5 Merge pull request XRPLF#309 a551669 Merge pull request XRPLF#295 81e45ff Update group_impl.h 85e3a2c Merge pull request XRPLF#112 b2eb63b Merge pull request XRPLF#293 dc0ce9f [API BREAK] Change argument order to out/outin/in 6d947ca Merge pull request XRPLF#298 c822693 Merge pull request XRPLF#301 6d04350 Merge pull request XRPLF#303 7ab311c Merge pull request XRPLF#304 5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer. 263dcbc remove unused assignment b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense 6da1446 build: fix parallel build 5eb4356 Merge pull request XRPLF#291 c996d53 Print success 9f443be Move pubkey recovery code to separate module d49abbd Separate ECDSA recovery tests 439d34a Separate recoverable and normal signatures a7b046e Merge pull request XRPLF#289 f66907f Improve/reformat API documentation secp256k1.h 2f77487 Add context building benchmarks cc623d5 Merge pull request XRPLF#287 de7e398 small typo fix 9d96e36 Merge pull request XRPLF#280 432e1ce Merge pull request XRPLF#283 14727fd Use correct name in gitignore 356b0e9 Actually test static precomputation in Travis ff3a5df Merge pull request XRPLF#284 2587208 Merge pull request XRPLF#212 a5a66c7 Add support for custom EC-Schnorr-SHA256 signatures d84a378 Merge pull request XRPLF#252 72ae443 Improve perf. of cmov-based table lookup 92e53fc Implement endomorphism optimization for secp256k1_ecmult_const ed35d43 Make `secp256k1_scalar_add_bit` conditional; make `secp256k1_scalar_split_lambda_var` constant time 91c0ce9 Add benchmarks for ECDH and const-time multiplication 0739bbb Add ECDH module which works by hashing the output of ecmult_const 4401500 Add constant-time multiply `secp256k1_ecmult_const` for ECDH e4ce393 build: fix hard-coded usage of "gen_context" b8e39ac build: don't use BUILT_SOURCES for the static context header baa75da tests: add a couple tests ae4f0c6 Merge pull request XRPLF#278 995c548 Introduce callback functions for dealing with errors. c333074 Merge pull request XRPLF#282 18c329c Remove the internal secp256k1_ecdsa_sig_t type 74a2acd Add a secp256k1_ecdsa_signature_t type 23cfa91 Introduce secp256k1_pubkey_t type 4c63780 Merge pull request XRPLF#269 3e6f1e2 Change rfc6979 implementation to be a generic PRNG ed5334a Update configure.ac to make it build on OpenBSD 1b68366 Merge pull request XRPLF#274 a83bb48 Make ecmult static precomputation default 166b32f Merge pull request XRPLF#276 c37812f Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean. 125c15d Merge pull request XRPLF#275 76f6769 Fix build with static ecmult altroot and make dist. 5133f78 Merge pull request XRPLF#254 b0a60e6 Merge pull request XRPLF#258 733c1e6 Add travis build to test the static context. fbecc38 Add ability to use a statically generated ecmult context. 4fb174d Merge pull request XRPLF#263 4ab8990 Merge pull request XRPLF#270 bdf0e0c Merge pull request XRPLF#271 31d0c1f Merge pull request XRPLF#273 eb2c8ff Add missing casts to SECP256K1_FE_CONST_INNER 55399c2 Further performance improvements to _ecmult_wnaf 99fd963 Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function. 145cc6e Improve performance of _ecmult_wnaf 36b305a Verify the result of GMP modular inverse using non-GMP code e2a07c7 Fix compilation with C++ 2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto git-subtree-dir: src/secp256k1 git-subtree-split: 9d560f992db26612ce2630b194aef5f44d63a530
vinniefalco
added a commit
to vinniefalco/rippled
that referenced
this pull request
Jan 27, 2017
9d560f9 Merge XRPLF#428: Exhaustive recovery 2cee5fd exhaustive tests: add recovery module 8225239 Merge XRPLF#433: Make the libcrypto detection fail the newer API. 12de863 Make the libcrypto detection fail the newer API. 678b0e5 exhaustive tests: remove erroneous comment from ecdsa_sig_sign 2928420 Merge XRPLF#427: Remove Schnorr from travis as well 03ff8c2 group_impl.h: remove unused `secp256k1_ge_set_infinity` function a724d72 configure: add --enable-coverage to set options for coverage analysis b595163 recovery: add tests to cover API misusage 8eecc4a Remove Schnorr from travis as well 6f8ae2f ecdh: test NULL-checking of arguments 25e3cfb ecdsa_impl: replace scalar if-checks with VERIFY_CHECKs in ecdsa_sig_sign a8abae7 Merge XRPLF#310: Add exhaustive test for group functions on a low-order subgroup b4ceedf Add exhaustive test for verification 83836a9 Add exhaustive tests for group arithmetic, signing, and ecmult on a small group 20b8877 Add exhaustive test for group functions on a low-order subgroup 80773a6 Merge XRPLF#425: Remove Schnorr experiment e06e878 Remove Schnorr experiment 04c8ef3 Merge XRPLF#407: Modify parameter order of internal functions to match API parameter order 6e06696 Merge XRPLF#411: Remove guarantees about memcmp-ability 40c8d7e Merge XRPLF#421: Update scalar_4x64_impl.h a922365 Merge XRPLF#422: Restructure nonce clearing 3769783 Restructure nonce clearing 0f9e69d Restructure nonce clearing 9d67afa Update scalar_4x64_impl.h 7d15cd7 Merge XRPLF#413: fix auto-enabled static precompuatation 00c5d2e fix auto-enabled static precompuatation 91219a1 Remove guarantees about memcmp-ability 7a49cac Merge XRPLF#410: Add string.h include to ecmult_impl 0bbd5d4 Add string.h include to ecmult_impl 353c1bf Fix secp256k1_ge_set_table_gej_var parameter order 541b783 Fix secp256k1_ge_set_all_gej_var parameter order 7d893f4 Fix secp256k1_fe_inv_all_var parameter order c5b32e1 Merge XRPLF#405: Make secp256k1_fe_sqrt constant time 926836a Make secp256k1_fe_sqrt constant time e2a8e92 Merge XRPLF#404: Replace 3M + 4S doubling formula with 2M + 5S one 8ec49d8 Add note about 2M + 5S doubling formula 5a91bd7 Merge XRPLF#400: A couple minor cleanups ac01378 build: add -DSECP256K1_BUILD to benchmark_internal build flags a6c6f99 Remove a bunch of unused stdlib #includes 65285a6 Merge XRPLF#403: configure: add flag to disable OpenSSL tests a9b2a5d configure: add flag to disable OpenSSL tests b340123 Merge XRPLF#402: Add support for testing quadratic residues e6e9805 Add function for testing quadratic residue field/group elements. efd953a Add Jacobi symbol test via GMP fa36a0d Merge XRPLF#401: ecmult_const: unify endomorphism and non-endomorphism skew cases c6191fd ecmult_const: unify endomorphism and non-endomorphism skew cases 0b3e618 Merge XRPLF#378: .gitignore build-aux cleanup 6042217 Merge XRPLF#384: JNI: align shared files copyright/comments to bitcoinj's 24ad20f Merge XRPLF#399: build: verify that the native compiler works for static precomp b3be852 Merge XRPLF#398: Test whether ECDH and Schnorr are enabled for JNI aa0b1fd build: verify that the native compiler works for static precomp eee808d Test whether ECDH and Schnorr are enabled for JNI 7b0fb18 Merge XRPLF#366: ARM assembly implementation of field_10x26 inner (rebase of XRPLF#173) 001f176 ARM assembly implementation of field_10x26 inner 0172be9 Merge XRPLF#397: Small fixes for sha256 3f8b78e Fix undefs in hash_impl.h 2ab4695 Fix state size in sha256 struct 6875b01 Merge XRPLF#386: Add some missing `VERIFY_CHECK(ctx != NULL)` 2c52b5d Merge XRPLF#389: Cast pointers through uintptr_t under JNI 43097a4 Merge XRPLF#390: Update bitcoin-core GitHub links 31c9c12 Merge XRPLF#391: JNI: Only call ecdsa_verify if its inputs parsed correctly 1cb2302 Merge XRPLF#392: Add testcase which hits additional branch in secp256k1_scalar_sqr d2ee340 Merge XRPLF#388: bench_ecdh: fix call to secp256k1_context_create 093a497 Add testcase which hits additional branch in secp256k1_scalar_sqr a40c701 JNI: Only call ecdsa_verify if its inputs parsed correctly faa2a11 Update bitcoin-core GitHub links 47b9e78 Cast pointers through uintptr_t under JNI f36f9c6 bench_ecdh: fix call to secp256k1_context_create bcc4881 Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK` 6ceea2c align shared files copyright/comments to bitcoinj's 70141a8 Update .gitignore 7b549b1 Merge XRPLF#373: build: fix x86_64 asm detection for some compilers bc7c93c Merge XRPLF#374: Add note about y=0 being possible on one of the sextic twists e457018 Merge XRPLF#364: JNI rebased 86e2d07 JNI library: cleanup, removed unimplemented code 3093576 JNI library bd2895f Merge pull request XRPLF#371 e72e93a Add note about y=0 being possible on one of the sextic twists 3f8fdfb build: fix x86_64 asm detection for some compilers e5a9047 [Trivial] Remove double semicolons c18b869 Merge pull request XRPLF#360 3026daa Merge pull request XRPLF#302 03d4611 Add sage verification script for the group laws a965937 Merge pull request XRPLF#361 83221ec Add experimental features to configure 5d4c5a3 Prevent damage_array in the signature test from going out of bounds. 419bf7f Merge pull request XRPLF#356 6c527ec Merge pull request XRPLF#357 445f7f1 Fix for Windows compile issue 03d84a4 Benchmark against OpenSSL verification 2bfb82b Merge pull request XRPLF#351 06aeea5 Turn secp256k1_ec_pubkey_serialize outlen to in/out 970164d Merge pull request XRPLF#348 64666251 Improvements for coordinate decompression e2100ad Merge pull request XRPLF#347 8e48787 Change secp256k1_ec_pubkey_combine's count argument to size_t. c69dea0 Clear output in more cases for pubkey_combine, adds tests. 269d422 Comment copyediting. b4d17da Merge pull request XRPLF#344 4709265 Merge pull request XRPLF#345 26abce7 Adds 32 static test vectors for scalar mul, sqr, inv. 5b71a3f Better error case handling for pubkey_create & pubkey_serialize, more tests. 3b7bc69 Merge pull request XRPLF#343 eed87af Change contrib/laxder from headers-only to files compilable as standalone C d7eb1ae Merge pull request XRPLF#342 7914a6e Make lax_der_privatekey_parsing.h not depend on internal code 73f64ff Merge pull request XRPLF#339 9234391 Overhaul flags handling 1a36898 Make flags more explicit, add runtime checks. 1a3e03a Merge pull request XRPLF#340 96be204 Add additional tests for eckey and arg-checks. bb5aa4d Make the tweak function zeroize-output-on-fail behavior consistent. 4a243da Move secp256k1_ec_privkey_import/export to contrib. 1b3efc1 Move secp256k1_ecdsa_sig_recover into the recovery module. e3cd679 Eliminate all side-effects from VERIFY_CHECK() usage. b30fc85 Avoid nonce_function_rfc6979 algo16 argument emulation. 70d4640 Make secp256k1_ec_pubkey_create skip processing invalid secret keys. 6c476a8 Minor comment improvements. 131afe5 Merge pull request XRPLF#334 0c6ab2f Introduce explicit lower-S normalization fea19e7 Add contrib/lax_der_parsing.h 3bb9c44 Rewrite ECDSA signature parsing code fa57f1b Use secp256k1_rand_int and secp256k1_rand_bits more 49b3749 Add new tests for the extra testrand functions f684d7d Faster secp256k1_rand_int implementation 251b1a6 Improve testrand: add extra random functions 31994c8 Merge pull request XRPLF#338 f79aa88 Bugfix: swap arguments to noncefp c98df26 Merge pull request XRPLF#319 67f7da4 Extensive interface and operations tests for secp256k1_ec_pubkey_parse. ee2cb40 Add ARG_CHECKs to secp256k1_ec_pubkey_parse/secp256k1_ec_pubkey_serialize 7450ef1 Merge pull request XRPLF#328 68a3c76 Merge pull request XRPLF#329 98135ee Merge pull request XRPLF#332 37100d7 improve ECDH header-doc b13d749 Fix couple of typos in API comments 7c823e3 travis: fixup module configs cc3141a Merge pull request XRPLF#325 ee58fae Merge pull request XRPLF#326 213aa67 Do not force benchmarks to be statically linked. 338fc8b Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979. 52fd03f Merge pull request XRPLF#320 9f6993f Remove some dead code. 357f8cd Merge pull request XRPLF#314 118cd82 Use explicit symbol visibility. 4e64608 Include public module headers when compiling modules. 1f41437 Merge pull request XRPLF#316 fe0d463 Merge pull request XRPLF#317 cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis. 2b199de Use the explicit NULL macro for pointer comparisons. 9e90516 Merge pull request XRPLF#294 dd891e0 Get rid of _t as it is POSIX reserved 201819b Merge pull request XRPLF#313 912f203 Eliminate a few unbraced statements that crept into the code. eeab823 Merge pull request XRPLF#299 486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export 05732c5 Callback data: Accept pointers to either const or non-const data 1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs 788038d Use size_t for lengths (at least in external API) c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument 9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op 64b730b secp256k1_context_create: Use unsigned type for flags bitfield cb04ab5 Merge pull request XRPLF#309 a551669 Merge pull request XRPLF#295 81e45ff Update group_impl.h 85e3a2c Merge pull request XRPLF#112 b2eb63b Merge pull request XRPLF#293 dc0ce9f [API BREAK] Change argument order to out/outin/in 6d947ca Merge pull request XRPLF#298 c822693 Merge pull request XRPLF#301 6d04350 Merge pull request XRPLF#303 7ab311c Merge pull request XRPLF#304 5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer. 263dcbc remove unused assignment b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense 6da1446 build: fix parallel build 5eb4356 Merge pull request XRPLF#291 c996d53 Print success 9f443be Move pubkey recovery code to separate module d49abbd Separate ECDSA recovery tests 439d34a Separate recoverable and normal signatures a7b046e Merge pull request XRPLF#289 f66907f Improve/reformat API documentation secp256k1.h 2f77487 Add context building benchmarks cc623d5 Merge pull request XRPLF#287 de7e398 small typo fix 9d96e36 Merge pull request XRPLF#280 432e1ce Merge pull request XRPLF#283 14727fd Use correct name in gitignore 356b0e9 Actually test static precomputation in Travis ff3a5df Merge pull request XRPLF#284 2587208 Merge pull request XRPLF#212 a5a66c7 Add support for custom EC-Schnorr-SHA256 signatures d84a378 Merge pull request XRPLF#252 72ae443 Improve perf. of cmov-based table lookup 92e53fc Implement endomorphism optimization for secp256k1_ecmult_const ed35d43 Make `secp256k1_scalar_add_bit` conditional; make `secp256k1_scalar_split_lambda_var` constant time 91c0ce9 Add benchmarks for ECDH and const-time multiplication 0739bbb Add ECDH module which works by hashing the output of ecmult_const 4401500 Add constant-time multiply `secp256k1_ecmult_const` for ECDH e4ce393 build: fix hard-coded usage of "gen_context" b8e39ac build: don't use BUILT_SOURCES for the static context header baa75da tests: add a couple tests ae4f0c6 Merge pull request XRPLF#278 995c548 Introduce callback functions for dealing with errors. c333074 Merge pull request XRPLF#282 18c329c Remove the internal secp256k1_ecdsa_sig_t type 74a2acd Add a secp256k1_ecdsa_signature_t type 23cfa91 Introduce secp256k1_pubkey_t type 4c63780 Merge pull request XRPLF#269 3e6f1e2 Change rfc6979 implementation to be a generic PRNG ed5334a Update configure.ac to make it build on OpenBSD 1b68366 Merge pull request XRPLF#274 a83bb48 Make ecmult static precomputation default 166b32f Merge pull request XRPLF#276 c37812f Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean. 125c15d Merge pull request XRPLF#275 76f6769 Fix build with static ecmult altroot and make dist. 5133f78 Merge pull request XRPLF#254 b0a60e6 Merge pull request XRPLF#258 733c1e6 Add travis build to test the static context. fbecc38 Add ability to use a statically generated ecmult context. 4fb174d Merge pull request XRPLF#263 4ab8990 Merge pull request XRPLF#270 bdf0e0c Merge pull request XRPLF#271 31d0c1f Merge pull request XRPLF#273 eb2c8ff Add missing casts to SECP256K1_FE_CONST_INNER 55399c2 Further performance improvements to _ecmult_wnaf 99fd963 Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function. 145cc6e Improve performance of _ecmult_wnaf 36b305a Verify the result of GMP modular inverse using non-GMP code e2a07c7 Fix compilation with C++ 2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto git-subtree-dir: src/secp256k1 git-subtree-split: 9d560f992db26612ce2630b194aef5f44d63a530
vinniefalco
added a commit
to vinniefalco/rippled
that referenced
this pull request
Jan 30, 2017
9d560f9 Merge XRPLF#428: Exhaustive recovery 2cee5fd exhaustive tests: add recovery module 8225239 Merge XRPLF#433: Make the libcrypto detection fail the newer API. 12de863 Make the libcrypto detection fail the newer API. 678b0e5 exhaustive tests: remove erroneous comment from ecdsa_sig_sign 2928420 Merge XRPLF#427: Remove Schnorr from travis as well 03ff8c2 group_impl.h: remove unused `secp256k1_ge_set_infinity` function a724d72 configure: add --enable-coverage to set options for coverage analysis b595163 recovery: add tests to cover API misusage 8eecc4a Remove Schnorr from travis as well 6f8ae2f ecdh: test NULL-checking of arguments 25e3cfb ecdsa_impl: replace scalar if-checks with VERIFY_CHECKs in ecdsa_sig_sign a8abae7 Merge XRPLF#310: Add exhaustive test for group functions on a low-order subgroup b4ceedf Add exhaustive test for verification 83836a9 Add exhaustive tests for group arithmetic, signing, and ecmult on a small group 20b8877 Add exhaustive test for group functions on a low-order subgroup 80773a6 Merge XRPLF#425: Remove Schnorr experiment e06e878 Remove Schnorr experiment 04c8ef3 Merge XRPLF#407: Modify parameter order of internal functions to match API parameter order 6e06696 Merge XRPLF#411: Remove guarantees about memcmp-ability 40c8d7e Merge XRPLF#421: Update scalar_4x64_impl.h a922365 Merge XRPLF#422: Restructure nonce clearing 3769783 Restructure nonce clearing 0f9e69d Restructure nonce clearing 9d67afa Update scalar_4x64_impl.h 7d15cd7 Merge XRPLF#413: fix auto-enabled static precompuatation 00c5d2e fix auto-enabled static precompuatation 91219a1 Remove guarantees about memcmp-ability 7a49cac Merge XRPLF#410: Add string.h include to ecmult_impl 0bbd5d4 Add string.h include to ecmult_impl 353c1bf Fix secp256k1_ge_set_table_gej_var parameter order 541b783 Fix secp256k1_ge_set_all_gej_var parameter order 7d893f4 Fix secp256k1_fe_inv_all_var parameter order c5b32e1 Merge XRPLF#405: Make secp256k1_fe_sqrt constant time 926836a Make secp256k1_fe_sqrt constant time e2a8e92 Merge XRPLF#404: Replace 3M + 4S doubling formula with 2M + 5S one 8ec49d8 Add note about 2M + 5S doubling formula 5a91bd7 Merge XRPLF#400: A couple minor cleanups ac01378 build: add -DSECP256K1_BUILD to benchmark_internal build flags a6c6f99 Remove a bunch of unused stdlib #includes 65285a6 Merge XRPLF#403: configure: add flag to disable OpenSSL tests a9b2a5d configure: add flag to disable OpenSSL tests b340123 Merge XRPLF#402: Add support for testing quadratic residues e6e9805 Add function for testing quadratic residue field/group elements. efd953a Add Jacobi symbol test via GMP fa36a0d Merge XRPLF#401: ecmult_const: unify endomorphism and non-endomorphism skew cases c6191fd ecmult_const: unify endomorphism and non-endomorphism skew cases 0b3e618 Merge XRPLF#378: .gitignore build-aux cleanup 6042217 Merge XRPLF#384: JNI: align shared files copyright/comments to bitcoinj's 24ad20f Merge XRPLF#399: build: verify that the native compiler works for static precomp b3be852 Merge XRPLF#398: Test whether ECDH and Schnorr are enabled for JNI aa0b1fd build: verify that the native compiler works for static precomp eee808d Test whether ECDH and Schnorr are enabled for JNI 7b0fb18 Merge XRPLF#366: ARM assembly implementation of field_10x26 inner (rebase of XRPLF#173) 001f176 ARM assembly implementation of field_10x26 inner 0172be9 Merge XRPLF#397: Small fixes for sha256 3f8b78e Fix undefs in hash_impl.h 2ab4695 Fix state size in sha256 struct 6875b01 Merge XRPLF#386: Add some missing `VERIFY_CHECK(ctx != NULL)` 2c52b5d Merge XRPLF#389: Cast pointers through uintptr_t under JNI 43097a4 Merge XRPLF#390: Update bitcoin-core GitHub links 31c9c12 Merge XRPLF#391: JNI: Only call ecdsa_verify if its inputs parsed correctly 1cb2302 Merge XRPLF#392: Add testcase which hits additional branch in secp256k1_scalar_sqr d2ee340 Merge XRPLF#388: bench_ecdh: fix call to secp256k1_context_create 093a497 Add testcase which hits additional branch in secp256k1_scalar_sqr a40c701 JNI: Only call ecdsa_verify if its inputs parsed correctly faa2a11 Update bitcoin-core GitHub links 47b9e78 Cast pointers through uintptr_t under JNI f36f9c6 bench_ecdh: fix call to secp256k1_context_create bcc4881 Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK` 6ceea2c align shared files copyright/comments to bitcoinj's 70141a8 Update .gitignore 7b549b1 Merge XRPLF#373: build: fix x86_64 asm detection for some compilers bc7c93c Merge XRPLF#374: Add note about y=0 being possible on one of the sextic twists e457018 Merge XRPLF#364: JNI rebased 86e2d07 JNI library: cleanup, removed unimplemented code 3093576 JNI library bd2895f Merge pull request XRPLF#371 e72e93a Add note about y=0 being possible on one of the sextic twists 3f8fdfb build: fix x86_64 asm detection for some compilers e5a9047 [Trivial] Remove double semicolons c18b869 Merge pull request XRPLF#360 3026daa Merge pull request XRPLF#302 03d4611 Add sage verification script for the group laws a965937 Merge pull request XRPLF#361 83221ec Add experimental features to configure 5d4c5a3 Prevent damage_array in the signature test from going out of bounds. 419bf7f Merge pull request XRPLF#356 6c527ec Merge pull request XRPLF#357 445f7f1 Fix for Windows compile issue 03d84a4 Benchmark against OpenSSL verification 2bfb82b Merge pull request XRPLF#351 06aeea5 Turn secp256k1_ec_pubkey_serialize outlen to in/out 970164d Merge pull request XRPLF#348 64666251 Improvements for coordinate decompression e2100ad Merge pull request XRPLF#347 8e48787 Change secp256k1_ec_pubkey_combine's count argument to size_t. c69dea0 Clear output in more cases for pubkey_combine, adds tests. 269d422 Comment copyediting. b4d17da Merge pull request XRPLF#344 4709265 Merge pull request XRPLF#345 26abce7 Adds 32 static test vectors for scalar mul, sqr, inv. 5b71a3f Better error case handling for pubkey_create & pubkey_serialize, more tests. 3b7bc69 Merge pull request XRPLF#343 eed87af Change contrib/laxder from headers-only to files compilable as standalone C d7eb1ae Merge pull request XRPLF#342 7914a6e Make lax_der_privatekey_parsing.h not depend on internal code 73f64ff Merge pull request XRPLF#339 9234391 Overhaul flags handling 1a36898 Make flags more explicit, add runtime checks. 1a3e03a Merge pull request XRPLF#340 96be204 Add additional tests for eckey and arg-checks. bb5aa4d Make the tweak function zeroize-output-on-fail behavior consistent. 4a243da Move secp256k1_ec_privkey_import/export to contrib. 1b3efc1 Move secp256k1_ecdsa_sig_recover into the recovery module. e3cd679 Eliminate all side-effects from VERIFY_CHECK() usage. b30fc85 Avoid nonce_function_rfc6979 algo16 argument emulation. 70d4640 Make secp256k1_ec_pubkey_create skip processing invalid secret keys. 6c476a8 Minor comment improvements. 131afe5 Merge pull request XRPLF#334 0c6ab2f Introduce explicit lower-S normalization fea19e7 Add contrib/lax_der_parsing.h 3bb9c44 Rewrite ECDSA signature parsing code fa57f1b Use secp256k1_rand_int and secp256k1_rand_bits more 49b3749 Add new tests for the extra testrand functions f684d7d Faster secp256k1_rand_int implementation 251b1a6 Improve testrand: add extra random functions 31994c8 Merge pull request XRPLF#338 f79aa88 Bugfix: swap arguments to noncefp c98df26 Merge pull request XRPLF#319 67f7da4 Extensive interface and operations tests for secp256k1_ec_pubkey_parse. ee2cb40 Add ARG_CHECKs to secp256k1_ec_pubkey_parse/secp256k1_ec_pubkey_serialize 7450ef1 Merge pull request XRPLF#328 68a3c76 Merge pull request XRPLF#329 98135ee Merge pull request XRPLF#332 37100d7 improve ECDH header-doc b13d749 Fix couple of typos in API comments 7c823e3 travis: fixup module configs cc3141a Merge pull request XRPLF#325 ee58fae Merge pull request XRPLF#326 213aa67 Do not force benchmarks to be statically linked. 338fc8b Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979. 52fd03f Merge pull request XRPLF#320 9f6993f Remove some dead code. 357f8cd Merge pull request XRPLF#314 118cd82 Use explicit symbol visibility. 4e64608 Include public module headers when compiling modules. 1f41437 Merge pull request XRPLF#316 fe0d463 Merge pull request XRPLF#317 cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis. 2b199de Use the explicit NULL macro for pointer comparisons. 9e90516 Merge pull request XRPLF#294 dd891e0 Get rid of _t as it is POSIX reserved 201819b Merge pull request XRPLF#313 912f203 Eliminate a few unbraced statements that crept into the code. eeab823 Merge pull request XRPLF#299 486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export 05732c5 Callback data: Accept pointers to either const or non-const data 1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs 788038d Use size_t for lengths (at least in external API) c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument 9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op 64b730b secp256k1_context_create: Use unsigned type for flags bitfield cb04ab5 Merge pull request XRPLF#309 a551669 Merge pull request XRPLF#295 81e45ff Update group_impl.h 85e3a2c Merge pull request XRPLF#112 b2eb63b Merge pull request XRPLF#293 dc0ce9f [API BREAK] Change argument order to out/outin/in 6d947ca Merge pull request XRPLF#298 c822693 Merge pull request XRPLF#301 6d04350 Merge pull request XRPLF#303 7ab311c Merge pull request XRPLF#304 5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer. 263dcbc remove unused assignment b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense 6da1446 build: fix parallel build 5eb4356 Merge pull request XRPLF#291 c996d53 Print success 9f443be Move pubkey recovery code to separate module d49abbd Separate ECDSA recovery tests 439d34a Separate recoverable and normal signatures a7b046e Merge pull request XRPLF#289 f66907f Improve/reformat API documentation secp256k1.h 2f77487 Add context building benchmarks cc623d5 Merge pull request XRPLF#287 de7e398 small typo fix 9d96e36 Merge pull request XRPLF#280 432e1ce Merge pull request XRPLF#283 14727fd Use correct name in gitignore 356b0e9 Actually test static precomputation in Travis ff3a5df Merge pull request XRPLF#284 2587208 Merge pull request XRPLF#212 a5a66c7 Add support for custom EC-Schnorr-SHA256 signatures d84a378 Merge pull request XRPLF#252 72ae443 Improve perf. of cmov-based table lookup 92e53fc Implement endomorphism optimization for secp256k1_ecmult_const ed35d43 Make `secp256k1_scalar_add_bit` conditional; make `secp256k1_scalar_split_lambda_var` constant time 91c0ce9 Add benchmarks for ECDH and const-time multiplication 0739bbb Add ECDH module which works by hashing the output of ecmult_const 4401500 Add constant-time multiply `secp256k1_ecmult_const` for ECDH e4ce393 build: fix hard-coded usage of "gen_context" b8e39ac build: don't use BUILT_SOURCES for the static context header baa75da tests: add a couple tests ae4f0c6 Merge pull request XRPLF#278 995c548 Introduce callback functions for dealing with errors. c333074 Merge pull request XRPLF#282 18c329c Remove the internal secp256k1_ecdsa_sig_t type 74a2acd Add a secp256k1_ecdsa_signature_t type 23cfa91 Introduce secp256k1_pubkey_t type 4c63780 Merge pull request XRPLF#269 3e6f1e2 Change rfc6979 implementation to be a generic PRNG ed5334a Update configure.ac to make it build on OpenBSD 1b68366 Merge pull request XRPLF#274 a83bb48 Make ecmult static precomputation default 166b32f Merge pull request XRPLF#276 c37812f Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean. 125c15d Merge pull request XRPLF#275 76f6769 Fix build with static ecmult altroot and make dist. 5133f78 Merge pull request XRPLF#254 b0a60e6 Merge pull request XRPLF#258 733c1e6 Add travis build to test the static context. fbecc38 Add ability to use a statically generated ecmult context. 4fb174d Merge pull request XRPLF#263 4ab8990 Merge pull request XRPLF#270 bdf0e0c Merge pull request XRPLF#271 31d0c1f Merge pull request XRPLF#273 eb2c8ff Add missing casts to SECP256K1_FE_CONST_INNER 55399c2 Further performance improvements to _ecmult_wnaf 99fd963 Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function. 145cc6e Improve performance of _ecmult_wnaf 36b305a Verify the result of GMP modular inverse using non-GMP code e2a07c7 Fix compilation with C++ 2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto git-subtree-dir: src/secp256k1 git-subtree-split: 9d560f992db26612ce2630b194aef5f44d63a530
vinniefalco
added a commit
to vinniefalco/rippled
that referenced
this pull request
Jan 31, 2017
9d560f9 Merge XRPLF#428: Exhaustive recovery 2cee5fd exhaustive tests: add recovery module 8225239 Merge XRPLF#433: Make the libcrypto detection fail the newer API. 12de863 Make the libcrypto detection fail the newer API. 678b0e5 exhaustive tests: remove erroneous comment from ecdsa_sig_sign 2928420 Merge XRPLF#427: Remove Schnorr from travis as well 03ff8c2 group_impl.h: remove unused `secp256k1_ge_set_infinity` function a724d72 configure: add --enable-coverage to set options for coverage analysis b595163 recovery: add tests to cover API misusage 8eecc4a Remove Schnorr from travis as well 6f8ae2f ecdh: test NULL-checking of arguments 25e3cfb ecdsa_impl: replace scalar if-checks with VERIFY_CHECKs in ecdsa_sig_sign a8abae7 Merge XRPLF#310: Add exhaustive test for group functions on a low-order subgroup b4ceedf Add exhaustive test for verification 83836a9 Add exhaustive tests for group arithmetic, signing, and ecmult on a small group 20b8877 Add exhaustive test for group functions on a low-order subgroup 80773a6 Merge XRPLF#425: Remove Schnorr experiment e06e878 Remove Schnorr experiment 04c8ef3 Merge XRPLF#407: Modify parameter order of internal functions to match API parameter order 6e06696 Merge XRPLF#411: Remove guarantees about memcmp-ability 40c8d7e Merge XRPLF#421: Update scalar_4x64_impl.h a922365 Merge XRPLF#422: Restructure nonce clearing 3769783 Restructure nonce clearing 0f9e69d Restructure nonce clearing 9d67afa Update scalar_4x64_impl.h 7d15cd7 Merge XRPLF#413: fix auto-enabled static precompuatation 00c5d2e fix auto-enabled static precompuatation 91219a1 Remove guarantees about memcmp-ability 7a49cac Merge XRPLF#410: Add string.h include to ecmult_impl 0bbd5d4 Add string.h include to ecmult_impl 353c1bf Fix secp256k1_ge_set_table_gej_var parameter order 541b783 Fix secp256k1_ge_set_all_gej_var parameter order 7d893f4 Fix secp256k1_fe_inv_all_var parameter order c5b32e1 Merge XRPLF#405: Make secp256k1_fe_sqrt constant time 926836a Make secp256k1_fe_sqrt constant time e2a8e92 Merge XRPLF#404: Replace 3M + 4S doubling formula with 2M + 5S one 8ec49d8 Add note about 2M + 5S doubling formula 5a91bd7 Merge XRPLF#400: A couple minor cleanups ac01378 build: add -DSECP256K1_BUILD to benchmark_internal build flags a6c6f99 Remove a bunch of unused stdlib #includes 65285a6 Merge XRPLF#403: configure: add flag to disable OpenSSL tests a9b2a5d configure: add flag to disable OpenSSL tests b340123 Merge XRPLF#402: Add support for testing quadratic residues e6e9805 Add function for testing quadratic residue field/group elements. efd953a Add Jacobi symbol test via GMP fa36a0d Merge XRPLF#401: ecmult_const: unify endomorphism and non-endomorphism skew cases c6191fd ecmult_const: unify endomorphism and non-endomorphism skew cases 0b3e618 Merge XRPLF#378: .gitignore build-aux cleanup 6042217 Merge XRPLF#384: JNI: align shared files copyright/comments to bitcoinj's 24ad20f Merge XRPLF#399: build: verify that the native compiler works for static precomp b3be852 Merge XRPLF#398: Test whether ECDH and Schnorr are enabled for JNI aa0b1fd build: verify that the native compiler works for static precomp eee808d Test whether ECDH and Schnorr are enabled for JNI 7b0fb18 Merge XRPLF#366: ARM assembly implementation of field_10x26 inner (rebase of XRPLF#173) 001f176 ARM assembly implementation of field_10x26 inner 0172be9 Merge XRPLF#397: Small fixes for sha256 3f8b78e Fix undefs in hash_impl.h 2ab4695 Fix state size in sha256 struct 6875b01 Merge XRPLF#386: Add some missing `VERIFY_CHECK(ctx != NULL)` 2c52b5d Merge XRPLF#389: Cast pointers through uintptr_t under JNI 43097a4 Merge XRPLF#390: Update bitcoin-core GitHub links 31c9c12 Merge XRPLF#391: JNI: Only call ecdsa_verify if its inputs parsed correctly 1cb2302 Merge XRPLF#392: Add testcase which hits additional branch in secp256k1_scalar_sqr d2ee340 Merge XRPLF#388: bench_ecdh: fix call to secp256k1_context_create 093a497 Add testcase which hits additional branch in secp256k1_scalar_sqr a40c701 JNI: Only call ecdsa_verify if its inputs parsed correctly faa2a11 Update bitcoin-core GitHub links 47b9e78 Cast pointers through uintptr_t under JNI f36f9c6 bench_ecdh: fix call to secp256k1_context_create bcc4881 Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK` 6ceea2c align shared files copyright/comments to bitcoinj's 70141a8 Update .gitignore 7b549b1 Merge XRPLF#373: build: fix x86_64 asm detection for some compilers bc7c93c Merge XRPLF#374: Add note about y=0 being possible on one of the sextic twists e457018 Merge XRPLF#364: JNI rebased 86e2d07 JNI library: cleanup, removed unimplemented code 3093576 JNI library bd2895f Merge pull request XRPLF#371 e72e93a Add note about y=0 being possible on one of the sextic twists 3f8fdfb build: fix x86_64 asm detection for some compilers e5a9047 [Trivial] Remove double semicolons c18b869 Merge pull request XRPLF#360 3026daa Merge pull request XRPLF#302 03d4611 Add sage verification script for the group laws a965937 Merge pull request XRPLF#361 83221ec Add experimental features to configure 5d4c5a3 Prevent damage_array in the signature test from going out of bounds. 419bf7f Merge pull request XRPLF#356 6c527ec Merge pull request XRPLF#357 445f7f1 Fix for Windows compile issue 03d84a4 Benchmark against OpenSSL verification 2bfb82b Merge pull request XRPLF#351 06aeea5 Turn secp256k1_ec_pubkey_serialize outlen to in/out 970164d Merge pull request XRPLF#348 64666251 Improvements for coordinate decompression e2100ad Merge pull request XRPLF#347 8e48787 Change secp256k1_ec_pubkey_combine's count argument to size_t. c69dea0 Clear output in more cases for pubkey_combine, adds tests. 269d422 Comment copyediting. b4d17da Merge pull request XRPLF#344 4709265 Merge pull request XRPLF#345 26abce7 Adds 32 static test vectors for scalar mul, sqr, inv. 5b71a3f Better error case handling for pubkey_create & pubkey_serialize, more tests. 3b7bc69 Merge pull request XRPLF#343 eed87af Change contrib/laxder from headers-only to files compilable as standalone C d7eb1ae Merge pull request XRPLF#342 7914a6e Make lax_der_privatekey_parsing.h not depend on internal code 73f64ff Merge pull request XRPLF#339 9234391 Overhaul flags handling 1a36898 Make flags more explicit, add runtime checks. 1a3e03a Merge pull request XRPLF#340 96be204 Add additional tests for eckey and arg-checks. bb5aa4d Make the tweak function zeroize-output-on-fail behavior consistent. 4a243da Move secp256k1_ec_privkey_import/export to contrib. 1b3efc1 Move secp256k1_ecdsa_sig_recover into the recovery module. e3cd679 Eliminate all side-effects from VERIFY_CHECK() usage. b30fc85 Avoid nonce_function_rfc6979 algo16 argument emulation. 70d4640 Make secp256k1_ec_pubkey_create skip processing invalid secret keys. 6c476a8 Minor comment improvements. 131afe5 Merge pull request XRPLF#334 0c6ab2f Introduce explicit lower-S normalization fea19e7 Add contrib/lax_der_parsing.h 3bb9c44 Rewrite ECDSA signature parsing code fa57f1b Use secp256k1_rand_int and secp256k1_rand_bits more 49b3749 Add new tests for the extra testrand functions f684d7d Faster secp256k1_rand_int implementation 251b1a6 Improve testrand: add extra random functions 31994c8 Merge pull request XRPLF#338 f79aa88 Bugfix: swap arguments to noncefp c98df26 Merge pull request XRPLF#319 67f7da4 Extensive interface and operations tests for secp256k1_ec_pubkey_parse. ee2cb40 Add ARG_CHECKs to secp256k1_ec_pubkey_parse/secp256k1_ec_pubkey_serialize 7450ef1 Merge pull request XRPLF#328 68a3c76 Merge pull request XRPLF#329 98135ee Merge pull request XRPLF#332 37100d7 improve ECDH header-doc b13d749 Fix couple of typos in API comments 7c823e3 travis: fixup module configs cc3141a Merge pull request XRPLF#325 ee58fae Merge pull request XRPLF#326 213aa67 Do not force benchmarks to be statically linked. 338fc8b Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979. 52fd03f Merge pull request XRPLF#320 9f6993f Remove some dead code. 357f8cd Merge pull request XRPLF#314 118cd82 Use explicit symbol visibility. 4e64608 Include public module headers when compiling modules. 1f41437 Merge pull request XRPLF#316 fe0d463 Merge pull request XRPLF#317 cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis. 2b199de Use the explicit NULL macro for pointer comparisons. 9e90516 Merge pull request XRPLF#294 dd891e0 Get rid of _t as it is POSIX reserved 201819b Merge pull request XRPLF#313 912f203 Eliminate a few unbraced statements that crept into the code. eeab823 Merge pull request XRPLF#299 486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export 05732c5 Callback data: Accept pointers to either const or non-const data 1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs 788038d Use size_t for lengths (at least in external API) c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument 9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op 64b730b secp256k1_context_create: Use unsigned type for flags bitfield cb04ab5 Merge pull request XRPLF#309 a551669 Merge pull request XRPLF#295 81e45ff Update group_impl.h 85e3a2c Merge pull request XRPLF#112 b2eb63b Merge pull request XRPLF#293 dc0ce9f [API BREAK] Change argument order to out/outin/in 6d947ca Merge pull request XRPLF#298 c822693 Merge pull request XRPLF#301 6d04350 Merge pull request XRPLF#303 7ab311c Merge pull request XRPLF#304 5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer. 263dcbc remove unused assignment b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense 6da1446 build: fix parallel build 5eb4356 Merge pull request XRPLF#291 c996d53 Print success 9f443be Move pubkey recovery code to separate module d49abbd Separate ECDSA recovery tests 439d34a Separate recoverable and normal signatures a7b046e Merge pull request XRPLF#289 f66907f Improve/reformat API documentation secp256k1.h 2f77487 Add context building benchmarks cc623d5 Merge pull request XRPLF#287 de7e398 small typo fix 9d96e36 Merge pull request XRPLF#280 432e1ce Merge pull request XRPLF#283 14727fd Use correct name in gitignore 356b0e9 Actually test static precomputation in Travis ff3a5df Merge pull request XRPLF#284 2587208 Merge pull request XRPLF#212 a5a66c7 Add support for custom EC-Schnorr-SHA256 signatures d84a378 Merge pull request XRPLF#252 72ae443 Improve perf. of cmov-based table lookup 92e53fc Implement endomorphism optimization for secp256k1_ecmult_const ed35d43 Make `secp256k1_scalar_add_bit` conditional; make `secp256k1_scalar_split_lambda_var` constant time 91c0ce9 Add benchmarks for ECDH and const-time multiplication 0739bbb Add ECDH module which works by hashing the output of ecmult_const 4401500 Add constant-time multiply `secp256k1_ecmult_const` for ECDH e4ce393 build: fix hard-coded usage of "gen_context" b8e39ac build: don't use BUILT_SOURCES for the static context header baa75da tests: add a couple tests ae4f0c6 Merge pull request XRPLF#278 995c548 Introduce callback functions for dealing with errors. c333074 Merge pull request XRPLF#282 18c329c Remove the internal secp256k1_ecdsa_sig_t type 74a2acd Add a secp256k1_ecdsa_signature_t type 23cfa91 Introduce secp256k1_pubkey_t type 4c63780 Merge pull request XRPLF#269 3e6f1e2 Change rfc6979 implementation to be a generic PRNG ed5334a Update configure.ac to make it build on OpenBSD 1b68366 Merge pull request XRPLF#274 a83bb48 Make ecmult static precomputation default 166b32f Merge pull request XRPLF#276 c37812f Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean. 125c15d Merge pull request XRPLF#275 76f6769 Fix build with static ecmult altroot and make dist. 5133f78 Merge pull request XRPLF#254 b0a60e6 Merge pull request XRPLF#258 733c1e6 Add travis build to test the static context. fbecc38 Add ability to use a statically generated ecmult context. 4fb174d Merge pull request XRPLF#263 4ab8990 Merge pull request XRPLF#270 bdf0e0c Merge pull request XRPLF#271 31d0c1f Merge pull request XRPLF#273 eb2c8ff Add missing casts to SECP256K1_FE_CONST_INNER 55399c2 Further performance improvements to _ecmult_wnaf 99fd963 Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function. 145cc6e Improve performance of _ecmult_wnaf 36b305a Verify the result of GMP modular inverse using non-GMP code e2a07c7 Fix compilation with C++ 2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto git-subtree-dir: src/secp256k1 git-subtree-split: 9d560f992db26612ce2630b194aef5f44d63a530
vinniefalco
added a commit
to vinniefalco/rippled
that referenced
this pull request
Jan 31, 2017
9d560f9 Merge XRPLF#428: Exhaustive recovery 2cee5fd exhaustive tests: add recovery module 8225239 Merge XRPLF#433: Make the libcrypto detection fail the newer API. 12de863 Make the libcrypto detection fail the newer API. 678b0e5 exhaustive tests: remove erroneous comment from ecdsa_sig_sign 2928420 Merge XRPLF#427: Remove Schnorr from travis as well 03ff8c2 group_impl.h: remove unused `secp256k1_ge_set_infinity` function a724d72 configure: add --enable-coverage to set options for coverage analysis b595163 recovery: add tests to cover API misusage 8eecc4a Remove Schnorr from travis as well 6f8ae2f ecdh: test NULL-checking of arguments 25e3cfb ecdsa_impl: replace scalar if-checks with VERIFY_CHECKs in ecdsa_sig_sign a8abae7 Merge XRPLF#310: Add exhaustive test for group functions on a low-order subgroup b4ceedf Add exhaustive test for verification 83836a9 Add exhaustive tests for group arithmetic, signing, and ecmult on a small group 20b8877 Add exhaustive test for group functions on a low-order subgroup 80773a6 Merge XRPLF#425: Remove Schnorr experiment e06e878 Remove Schnorr experiment 04c8ef3 Merge XRPLF#407: Modify parameter order of internal functions to match API parameter order 6e06696 Merge XRPLF#411: Remove guarantees about memcmp-ability 40c8d7e Merge XRPLF#421: Update scalar_4x64_impl.h a922365 Merge XRPLF#422: Restructure nonce clearing 3769783 Restructure nonce clearing 0f9e69d Restructure nonce clearing 9d67afa Update scalar_4x64_impl.h 7d15cd7 Merge XRPLF#413: fix auto-enabled static precompuatation 00c5d2e fix auto-enabled static precompuatation 91219a1 Remove guarantees about memcmp-ability 7a49cac Merge XRPLF#410: Add string.h include to ecmult_impl 0bbd5d4 Add string.h include to ecmult_impl 353c1bf Fix secp256k1_ge_set_table_gej_var parameter order 541b783 Fix secp256k1_ge_set_all_gej_var parameter order 7d893f4 Fix secp256k1_fe_inv_all_var parameter order c5b32e1 Merge XRPLF#405: Make secp256k1_fe_sqrt constant time 926836a Make secp256k1_fe_sqrt constant time e2a8e92 Merge XRPLF#404: Replace 3M + 4S doubling formula with 2M + 5S one 8ec49d8 Add note about 2M + 5S doubling formula 5a91bd7 Merge XRPLF#400: A couple minor cleanups ac01378 build: add -DSECP256K1_BUILD to benchmark_internal build flags a6c6f99 Remove a bunch of unused stdlib #includes 65285a6 Merge XRPLF#403: configure: add flag to disable OpenSSL tests a9b2a5d configure: add flag to disable OpenSSL tests b340123 Merge XRPLF#402: Add support for testing quadratic residues e6e9805 Add function for testing quadratic residue field/group elements. efd953a Add Jacobi symbol test via GMP fa36a0d Merge XRPLF#401: ecmult_const: unify endomorphism and non-endomorphism skew cases c6191fd ecmult_const: unify endomorphism and non-endomorphism skew cases 0b3e618 Merge XRPLF#378: .gitignore build-aux cleanup 6042217 Merge XRPLF#384: JNI: align shared files copyright/comments to bitcoinj's 24ad20f Merge XRPLF#399: build: verify that the native compiler works for static precomp b3be852 Merge XRPLF#398: Test whether ECDH and Schnorr are enabled for JNI aa0b1fd build: verify that the native compiler works for static precomp eee808d Test whether ECDH and Schnorr are enabled for JNI 7b0fb18 Merge XRPLF#366: ARM assembly implementation of field_10x26 inner (rebase of XRPLF#173) 001f176 ARM assembly implementation of field_10x26 inner 0172be9 Merge XRPLF#397: Small fixes for sha256 3f8b78e Fix undefs in hash_impl.h 2ab4695 Fix state size in sha256 struct 6875b01 Merge XRPLF#386: Add some missing `VERIFY_CHECK(ctx != NULL)` 2c52b5d Merge XRPLF#389: Cast pointers through uintptr_t under JNI 43097a4 Merge XRPLF#390: Update bitcoin-core GitHub links 31c9c12 Merge XRPLF#391: JNI: Only call ecdsa_verify if its inputs parsed correctly 1cb2302 Merge XRPLF#392: Add testcase which hits additional branch in secp256k1_scalar_sqr d2ee340 Merge XRPLF#388: bench_ecdh: fix call to secp256k1_context_create 093a497 Add testcase which hits additional branch in secp256k1_scalar_sqr a40c701 JNI: Only call ecdsa_verify if its inputs parsed correctly faa2a11 Update bitcoin-core GitHub links 47b9e78 Cast pointers through uintptr_t under JNI f36f9c6 bench_ecdh: fix call to secp256k1_context_create bcc4881 Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK` 6ceea2c align shared files copyright/comments to bitcoinj's 70141a8 Update .gitignore 7b549b1 Merge XRPLF#373: build: fix x86_64 asm detection for some compilers bc7c93c Merge XRPLF#374: Add note about y=0 being possible on one of the sextic twists e457018 Merge XRPLF#364: JNI rebased 86e2d07 JNI library: cleanup, removed unimplemented code 3093576 JNI library bd2895f Merge pull request XRPLF#371 e72e93a Add note about y=0 being possible on one of the sextic twists 3f8fdfb build: fix x86_64 asm detection for some compilers e5a9047 [Trivial] Remove double semicolons c18b869 Merge pull request XRPLF#360 3026daa Merge pull request XRPLF#302 03d4611 Add sage verification script for the group laws a965937 Merge pull request XRPLF#361 83221ec Add experimental features to configure 5d4c5a3 Prevent damage_array in the signature test from going out of bounds. 419bf7f Merge pull request XRPLF#356 6c527ec Merge pull request XRPLF#357 445f7f1 Fix for Windows compile issue 03d84a4 Benchmark against OpenSSL verification 2bfb82b Merge pull request XRPLF#351 06aeea5 Turn secp256k1_ec_pubkey_serialize outlen to in/out 970164d Merge pull request XRPLF#348 64666251 Improvements for coordinate decompression e2100ad Merge pull request XRPLF#347 8e48787 Change secp256k1_ec_pubkey_combine's count argument to size_t. c69dea0 Clear output in more cases for pubkey_combine, adds tests. 269d422 Comment copyediting. b4d17da Merge pull request XRPLF#344 4709265 Merge pull request XRPLF#345 26abce7 Adds 32 static test vectors for scalar mul, sqr, inv. 5b71a3f Better error case handling for pubkey_create & pubkey_serialize, more tests. 3b7bc69 Merge pull request XRPLF#343 eed87af Change contrib/laxder from headers-only to files compilable as standalone C d7eb1ae Merge pull request XRPLF#342 7914a6e Make lax_der_privatekey_parsing.h not depend on internal code 73f64ff Merge pull request XRPLF#339 9234391 Overhaul flags handling 1a36898 Make flags more explicit, add runtime checks. 1a3e03a Merge pull request XRPLF#340 96be204 Add additional tests for eckey and arg-checks. bb5aa4d Make the tweak function zeroize-output-on-fail behavior consistent. 4a243da Move secp256k1_ec_privkey_import/export to contrib. 1b3efc1 Move secp256k1_ecdsa_sig_recover into the recovery module. e3cd679 Eliminate all side-effects from VERIFY_CHECK() usage. b30fc85 Avoid nonce_function_rfc6979 algo16 argument emulation. 70d4640 Make secp256k1_ec_pubkey_create skip processing invalid secret keys. 6c476a8 Minor comment improvements. 131afe5 Merge pull request XRPLF#334 0c6ab2f Introduce explicit lower-S normalization fea19e7 Add contrib/lax_der_parsing.h 3bb9c44 Rewrite ECDSA signature parsing code fa57f1b Use secp256k1_rand_int and secp256k1_rand_bits more 49b3749 Add new tests for the extra testrand functions f684d7d Faster secp256k1_rand_int implementation 251b1a6 Improve testrand: add extra random functions 31994c8 Merge pull request XRPLF#338 f79aa88 Bugfix: swap arguments to noncefp c98df26 Merge pull request XRPLF#319 67f7da4 Extensive interface and operations tests for secp256k1_ec_pubkey_parse. ee2cb40 Add ARG_CHECKs to secp256k1_ec_pubkey_parse/secp256k1_ec_pubkey_serialize 7450ef1 Merge pull request XRPLF#328 68a3c76 Merge pull request XRPLF#329 98135ee Merge pull request XRPLF#332 37100d7 improve ECDH header-doc b13d749 Fix couple of typos in API comments 7c823e3 travis: fixup module configs cc3141a Merge pull request XRPLF#325 ee58fae Merge pull request XRPLF#326 213aa67 Do not force benchmarks to be statically linked. 338fc8b Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979. 52fd03f Merge pull request XRPLF#320 9f6993f Remove some dead code. 357f8cd Merge pull request XRPLF#314 118cd82 Use explicit symbol visibility. 4e64608 Include public module headers when compiling modules. 1f41437 Merge pull request XRPLF#316 fe0d463 Merge pull request XRPLF#317 cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis. 2b199de Use the explicit NULL macro for pointer comparisons. 9e90516 Merge pull request XRPLF#294 dd891e0 Get rid of _t as it is POSIX reserved 201819b Merge pull request XRPLF#313 912f203 Eliminate a few unbraced statements that crept into the code. eeab823 Merge pull request XRPLF#299 486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export 05732c5 Callback data: Accept pointers to either const or non-const data 1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs 788038d Use size_t for lengths (at least in external API) c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument 9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op 64b730b secp256k1_context_create: Use unsigned type for flags bitfield cb04ab5 Merge pull request XRPLF#309 a551669 Merge pull request XRPLF#295 81e45ff Update group_impl.h 85e3a2c Merge pull request XRPLF#112 b2eb63b Merge pull request XRPLF#293 dc0ce9f [API BREAK] Change argument order to out/outin/in 6d947ca Merge pull request XRPLF#298 c822693 Merge pull request XRPLF#301 6d04350 Merge pull request XRPLF#303 7ab311c Merge pull request XRPLF#304 5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer. 263dcbc remove unused assignment b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense 6da1446 build: fix parallel build 5eb4356 Merge pull request XRPLF#291 c996d53 Print success 9f443be Move pubkey recovery code to separate module d49abbd Separate ECDSA recovery tests 439d34a Separate recoverable and normal signatures a7b046e Merge pull request XRPLF#289 f66907f Improve/reformat API documentation secp256k1.h 2f77487 Add context building benchmarks cc623d5 Merge pull request XRPLF#287 de7e398 small typo fix 9d96e36 Merge pull request XRPLF#280 432e1ce Merge pull request XRPLF#283 14727fd Use correct name in gitignore 356b0e9 Actually test static precomputation in Travis ff3a5df Merge pull request XRPLF#284 2587208 Merge pull request XRPLF#212 a5a66c7 Add support for custom EC-Schnorr-SHA256 signatures d84a378 Merge pull request XRPLF#252 72ae443 Improve perf. of cmov-based table lookup 92e53fc Implement endomorphism optimization for secp256k1_ecmult_const ed35d43 Make `secp256k1_scalar_add_bit` conditional; make `secp256k1_scalar_split_lambda_var` constant time 91c0ce9 Add benchmarks for ECDH and const-time multiplication 0739bbb Add ECDH module which works by hashing the output of ecmult_const 4401500 Add constant-time multiply `secp256k1_ecmult_const` for ECDH e4ce393 build: fix hard-coded usage of "gen_context" b8e39ac build: don't use BUILT_SOURCES for the static context header baa75da tests: add a couple tests ae4f0c6 Merge pull request XRPLF#278 995c548 Introduce callback functions for dealing with errors. c333074 Merge pull request XRPLF#282 18c329c Remove the internal secp256k1_ecdsa_sig_t type 74a2acd Add a secp256k1_ecdsa_signature_t type 23cfa91 Introduce secp256k1_pubkey_t type 4c63780 Merge pull request XRPLF#269 3e6f1e2 Change rfc6979 implementation to be a generic PRNG ed5334a Update configure.ac to make it build on OpenBSD 1b68366 Merge pull request XRPLF#274 a83bb48 Make ecmult static precomputation default 166b32f Merge pull request XRPLF#276 c37812f Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean. 125c15d Merge pull request XRPLF#275 76f6769 Fix build with static ecmult altroot and make dist. 5133f78 Merge pull request XRPLF#254 b0a60e6 Merge pull request XRPLF#258 733c1e6 Add travis build to test the static context. fbecc38 Add ability to use a statically generated ecmult context. 4fb174d Merge pull request XRPLF#263 4ab8990 Merge pull request XRPLF#270 bdf0e0c Merge pull request XRPLF#271 31d0c1f Merge pull request XRPLF#273 eb2c8ff Add missing casts to SECP256K1_FE_CONST_INNER 55399c2 Further performance improvements to _ecmult_wnaf 99fd963 Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function. 145cc6e Improve performance of _ecmult_wnaf 36b305a Verify the result of GMP modular inverse using non-GMP code e2a07c7 Fix compilation with C++ 2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto git-subtree-dir: src/secp256k1 git-subtree-split: 9d560f992db26612ce2630b194aef5f44d63a530
vinniefalco
added a commit
to vinniefalco/rippled
that referenced
this pull request
Feb 1, 2017
9d560f9 Merge XRPLF#428: Exhaustive recovery 2cee5fd exhaustive tests: add recovery module 8225239 Merge XRPLF#433: Make the libcrypto detection fail the newer API. 12de863 Make the libcrypto detection fail the newer API. 678b0e5 exhaustive tests: remove erroneous comment from ecdsa_sig_sign 2928420 Merge XRPLF#427: Remove Schnorr from travis as well 03ff8c2 group_impl.h: remove unused `secp256k1_ge_set_infinity` function a724d72 configure: add --enable-coverage to set options for coverage analysis b595163 recovery: add tests to cover API misusage 8eecc4a Remove Schnorr from travis as well 6f8ae2f ecdh: test NULL-checking of arguments 25e3cfb ecdsa_impl: replace scalar if-checks with VERIFY_CHECKs in ecdsa_sig_sign a8abae7 Merge XRPLF#310: Add exhaustive test for group functions on a low-order subgroup b4ceedf Add exhaustive test for verification 83836a9 Add exhaustive tests for group arithmetic, signing, and ecmult on a small group 20b8877 Add exhaustive test for group functions on a low-order subgroup 80773a6 Merge XRPLF#425: Remove Schnorr experiment e06e878 Remove Schnorr experiment 04c8ef3 Merge XRPLF#407: Modify parameter order of internal functions to match API parameter order 6e06696 Merge XRPLF#411: Remove guarantees about memcmp-ability 40c8d7e Merge XRPLF#421: Update scalar_4x64_impl.h a922365 Merge XRPLF#422: Restructure nonce clearing 3769783 Restructure nonce clearing 0f9e69d Restructure nonce clearing 9d67afa Update scalar_4x64_impl.h 7d15cd7 Merge XRPLF#413: fix auto-enabled static precompuatation 00c5d2e fix auto-enabled static precompuatation 91219a1 Remove guarantees about memcmp-ability 7a49cac Merge XRPLF#410: Add string.h include to ecmult_impl 0bbd5d4 Add string.h include to ecmult_impl 353c1bf Fix secp256k1_ge_set_table_gej_var parameter order 541b783 Fix secp256k1_ge_set_all_gej_var parameter order 7d893f4 Fix secp256k1_fe_inv_all_var parameter order c5b32e1 Merge XRPLF#405: Make secp256k1_fe_sqrt constant time 926836a Make secp256k1_fe_sqrt constant time e2a8e92 Merge XRPLF#404: Replace 3M + 4S doubling formula with 2M + 5S one 8ec49d8 Add note about 2M + 5S doubling formula 5a91bd7 Merge XRPLF#400: A couple minor cleanups ac01378 build: add -DSECP256K1_BUILD to benchmark_internal build flags a6c6f99 Remove a bunch of unused stdlib #includes 65285a6 Merge XRPLF#403: configure: add flag to disable OpenSSL tests a9b2a5d configure: add flag to disable OpenSSL tests b340123 Merge XRPLF#402: Add support for testing quadratic residues e6e9805 Add function for testing quadratic residue field/group elements. efd953a Add Jacobi symbol test via GMP fa36a0d Merge XRPLF#401: ecmult_const: unify endomorphism and non-endomorphism skew cases c6191fd ecmult_const: unify endomorphism and non-endomorphism skew cases 0b3e618 Merge XRPLF#378: .gitignore build-aux cleanup 6042217 Merge XRPLF#384: JNI: align shared files copyright/comments to bitcoinj's 24ad20f Merge XRPLF#399: build: verify that the native compiler works for static precomp b3be852 Merge XRPLF#398: Test whether ECDH and Schnorr are enabled for JNI aa0b1fd build: verify that the native compiler works for static precomp eee808d Test whether ECDH and Schnorr are enabled for JNI 7b0fb18 Merge XRPLF#366: ARM assembly implementation of field_10x26 inner (rebase of XRPLF#173) 001f176 ARM assembly implementation of field_10x26 inner 0172be9 Merge XRPLF#397: Small fixes for sha256 3f8b78e Fix undefs in hash_impl.h 2ab4695 Fix state size in sha256 struct 6875b01 Merge XRPLF#386: Add some missing `VERIFY_CHECK(ctx != NULL)` 2c52b5d Merge XRPLF#389: Cast pointers through uintptr_t under JNI 43097a4 Merge XRPLF#390: Update bitcoin-core GitHub links 31c9c12 Merge XRPLF#391: JNI: Only call ecdsa_verify if its inputs parsed correctly 1cb2302 Merge XRPLF#392: Add testcase which hits additional branch in secp256k1_scalar_sqr d2ee340 Merge XRPLF#388: bench_ecdh: fix call to secp256k1_context_create 093a497 Add testcase which hits additional branch in secp256k1_scalar_sqr a40c701 JNI: Only call ecdsa_verify if its inputs parsed correctly faa2a11 Update bitcoin-core GitHub links 47b9e78 Cast pointers through uintptr_t under JNI f36f9c6 bench_ecdh: fix call to secp256k1_context_create bcc4881 Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK` 6ceea2c align shared files copyright/comments to bitcoinj's 70141a8 Update .gitignore 7b549b1 Merge XRPLF#373: build: fix x86_64 asm detection for some compilers bc7c93c Merge XRPLF#374: Add note about y=0 being possible on one of the sextic twists e457018 Merge XRPLF#364: JNI rebased 86e2d07 JNI library: cleanup, removed unimplemented code 3093576 JNI library bd2895f Merge pull request XRPLF#371 e72e93a Add note about y=0 being possible on one of the sextic twists 3f8fdfb build: fix x86_64 asm detection for some compilers e5a9047 [Trivial] Remove double semicolons c18b869 Merge pull request XRPLF#360 3026daa Merge pull request XRPLF#302 03d4611 Add sage verification script for the group laws a965937 Merge pull request XRPLF#361 83221ec Add experimental features to configure 5d4c5a3 Prevent damage_array in the signature test from going out of bounds. 419bf7f Merge pull request XRPLF#356 6c527ec Merge pull request XRPLF#357 445f7f1 Fix for Windows compile issue 03d84a4 Benchmark against OpenSSL verification 2bfb82b Merge pull request XRPLF#351 06aeea5 Turn secp256k1_ec_pubkey_serialize outlen to in/out 970164d Merge pull request XRPLF#348 64666251 Improvements for coordinate decompression e2100ad Merge pull request XRPLF#347 8e48787 Change secp256k1_ec_pubkey_combine's count argument to size_t. c69dea0 Clear output in more cases for pubkey_combine, adds tests. 269d422 Comment copyediting. b4d17da Merge pull request XRPLF#344 4709265 Merge pull request XRPLF#345 26abce7 Adds 32 static test vectors for scalar mul, sqr, inv. 5b71a3f Better error case handling for pubkey_create & pubkey_serialize, more tests. 3b7bc69 Merge pull request XRPLF#343 eed87af Change contrib/laxder from headers-only to files compilable as standalone C d7eb1ae Merge pull request XRPLF#342 7914a6e Make lax_der_privatekey_parsing.h not depend on internal code 73f64ff Merge pull request XRPLF#339 9234391 Overhaul flags handling 1a36898 Make flags more explicit, add runtime checks. 1a3e03a Merge pull request XRPLF#340 96be204 Add additional tests for eckey and arg-checks. bb5aa4d Make the tweak function zeroize-output-on-fail behavior consistent. 4a243da Move secp256k1_ec_privkey_import/export to contrib. 1b3efc1 Move secp256k1_ecdsa_sig_recover into the recovery module. e3cd679 Eliminate all side-effects from VERIFY_CHECK() usage. b30fc85 Avoid nonce_function_rfc6979 algo16 argument emulation. 70d4640 Make secp256k1_ec_pubkey_create skip processing invalid secret keys. 6c476a8 Minor comment improvements. 131afe5 Merge pull request XRPLF#334 0c6ab2f Introduce explicit lower-S normalization fea19e7 Add contrib/lax_der_parsing.h 3bb9c44 Rewrite ECDSA signature parsing code fa57f1b Use secp256k1_rand_int and secp256k1_rand_bits more 49b3749 Add new tests for the extra testrand functions f684d7d Faster secp256k1_rand_int implementation 251b1a6 Improve testrand: add extra random functions 31994c8 Merge pull request XRPLF#338 f79aa88 Bugfix: swap arguments to noncefp c98df26 Merge pull request XRPLF#319 67f7da4 Extensive interface and operations tests for secp256k1_ec_pubkey_parse. ee2cb40 Add ARG_CHECKs to secp256k1_ec_pubkey_parse/secp256k1_ec_pubkey_serialize 7450ef1 Merge pull request XRPLF#328 68a3c76 Merge pull request XRPLF#329 98135ee Merge pull request XRPLF#332 37100d7 improve ECDH header-doc b13d749 Fix couple of typos in API comments 7c823e3 travis: fixup module configs cc3141a Merge pull request XRPLF#325 ee58fae Merge pull request XRPLF#326 213aa67 Do not force benchmarks to be statically linked. 338fc8b Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979. 52fd03f Merge pull request XRPLF#320 9f6993f Remove some dead code. 357f8cd Merge pull request XRPLF#314 118cd82 Use explicit symbol visibility. 4e64608 Include public module headers when compiling modules. 1f41437 Merge pull request XRPLF#316 fe0d463 Merge pull request XRPLF#317 cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis. 2b199de Use the explicit NULL macro for pointer comparisons. 9e90516 Merge pull request XRPLF#294 dd891e0 Get rid of _t as it is POSIX reserved 201819b Merge pull request XRPLF#313 912f203 Eliminate a few unbraced statements that crept into the code. eeab823 Merge pull request XRPLF#299 486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export 05732c5 Callback data: Accept pointers to either const or non-const data 1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs 788038d Use size_t for lengths (at least in external API) c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument 9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op 64b730b secp256k1_context_create: Use unsigned type for flags bitfield cb04ab5 Merge pull request XRPLF#309 a551669 Merge pull request XRPLF#295 81e45ff Update group_impl.h 85e3a2c Merge pull request XRPLF#112 b2eb63b Merge pull request XRPLF#293 dc0ce9f [API BREAK] Change argument order to out/outin/in 6d947ca Merge pull request XRPLF#298 c822693 Merge pull request XRPLF#301 6d04350 Merge pull request XRPLF#303 7ab311c Merge pull request XRPLF#304 5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer. 263dcbc remove unused assignment b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense 6da1446 build: fix parallel build 5eb4356 Merge pull request XRPLF#291 c996d53 Print success 9f443be Move pubkey recovery code to separate module d49abbd Separate ECDSA recovery tests 439d34a Separate recoverable and normal signatures a7b046e Merge pull request XRPLF#289 f66907f Improve/reformat API documentation secp256k1.h 2f77487 Add context building benchmarks cc623d5 Merge pull request XRPLF#287 de7e398 small typo fix 9d96e36 Merge pull request XRPLF#280 432e1ce Merge pull request XRPLF#283 14727fd Use correct name in gitignore 356b0e9 Actually test static precomputation in Travis ff3a5df Merge pull request XRPLF#284 2587208 Merge pull request XRPLF#212 a5a66c7 Add support for custom EC-Schnorr-SHA256 signatures d84a378 Merge pull request XRPLF#252 72ae443 Improve perf. of cmov-based table lookup 92e53fc Implement endomorphism optimization for secp256k1_ecmult_const ed35d43 Make `secp256k1_scalar_add_bit` conditional; make `secp256k1_scalar_split_lambda_var` constant time 91c0ce9 Add benchmarks for ECDH and const-time multiplication 0739bbb Add ECDH module which works by hashing the output of ecmult_const 4401500 Add constant-time multiply `secp256k1_ecmult_const` for ECDH e4ce393 build: fix hard-coded usage of "gen_context" b8e39ac build: don't use BUILT_SOURCES for the static context header baa75da tests: add a couple tests ae4f0c6 Merge pull request XRPLF#278 995c548 Introduce callback functions for dealing with errors. c333074 Merge pull request XRPLF#282 18c329c Remove the internal secp256k1_ecdsa_sig_t type 74a2acd Add a secp256k1_ecdsa_signature_t type 23cfa91 Introduce secp256k1_pubkey_t type 4c63780 Merge pull request XRPLF#269 3e6f1e2 Change rfc6979 implementation to be a generic PRNG ed5334a Update configure.ac to make it build on OpenBSD 1b68366 Merge pull request XRPLF#274 a83bb48 Make ecmult static precomputation default 166b32f Merge pull request XRPLF#276 c37812f Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean. 125c15d Merge pull request XRPLF#275 76f6769 Fix build with static ecmult altroot and make dist. 5133f78 Merge pull request XRPLF#254 b0a60e6 Merge pull request XRPLF#258 733c1e6 Add travis build to test the static context. fbecc38 Add ability to use a statically generated ecmult context. 4fb174d Merge pull request XRPLF#263 4ab8990 Merge pull request XRPLF#270 bdf0e0c Merge pull request XRPLF#271 31d0c1f Merge pull request XRPLF#273 eb2c8ff Add missing casts to SECP256K1_FE_CONST_INNER 55399c2 Further performance improvements to _ecmult_wnaf 99fd963 Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function. 145cc6e Improve performance of _ecmult_wnaf 36b305a Verify the result of GMP modular inverse using non-GMP code e2a07c7 Fix compilation with C++ 2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto git-subtree-dir: src/secp256k1 git-subtree-split: 9d560f992db26612ce2630b194aef5f44d63a530
bachase
added a commit
to bachase/rippled
that referenced
this pull request
Dec 1, 2017
79e222e3c [Travis] Switch to latest Oracle downloader v2.0.3 3992cd8f6 [Travis] Try travis-oracle downloader hotfix 958f1b010 [Travis] Use only ORACLE_LOGIN_userid and ORACLE_LOGIN_pass f03569ffe [Travis] Oracle has changed login form 682486db9 Merge pull request XRPLF#607 from rocksolidwebdesign/master e8ed51c37 use fully qualified soci::session to fix build on macosx sierra c98c877bc [doc] Add note on factory objects not exported from DLLs d0552e64a Catch unhandled exception in PostgreSQL ODBC unit test 643853322 Add missing -DWITH_POSTGRESQL=ON to scripts\build.bat 82867ced7 [docs] Clarify name of MySQL package with client library a35851478 Complete scripts\built.bat with basic CMake options. 225d5a3a4 [CMake] Simplify warning messages d90a7acfc [docs] Fix CMake options for SQLite 3 3d32f5253 Merge pull request XRPLF#596 from mloskot/ml/macro-soci-override 5d980ee98 Merge pull request XRPLF#600 from mloskot/ml/cmake-update-FindDB2 05ab0bcf6 Add SOCI_OVERRIDE macro as conditional C++11 override specifier aa9744e0a [DB2] Add additional install paths to search for DB2 client 3069f242b Merge pull request XRPLF#594 from mloskot/ml/cmake-postgresql-nosinglerow a5bb763ab Merge pull request XRPLF#599 from mloskot/ml/cmake-drop-cdash 466fdf32c [docs] Update name DB2 driver/client library name a7f5240a1 [CMake] Add SOCI_POSTGRESQL_NOSINLGEROWMODE option (default OFF) 601a89227 [CMake] Remove CDash remains fffe6d9c8 [CMake] Tidy up FindOracle.cmake formatting 6157f8d97 [CMake] Add /usr/lib/oracle/*/client${LIB_SUFFIX} to searched paths bbc18d73d [firebird] Add Ubuntu firebird-dev package as dependency example fd18f5c6c [CMake] Determine LIB_SUFFIX from SOCI_TARGET_ARCH_X64 c5f59c9d3 [Travis] Revert remove of any notifications to soci-devel mailing list f7f2a6123 [Travis] Remove any notifications to soci-devel mailing list 6df733826 [docs] Add pages for Ada language bindings 41f288bf3 Merge pull request XRPLF#595 from mloskot/ml/db2-null-dereference 62f4bf5c4 [db2] Fix null pointer dereference 340a72eda [CMake] FindPostgreSQL.cmake update lost POSTGRESQL_VERSION return 5da552537 [docs] Remove Ada pages from TOC due to building failure 5e0e70c95 [docs] Add copyright footer ea0f6c11e [docs] Add languages/ada pages to TOC 2ab0fb901 Add CHANGELOG.md generated from GitHub 961368043 Add changelog.sh utility to generate CHANGELOG.md from GitHub 0621bd610 [Circle] Fix missing checkout in workflow 2c45f2bc5 [docs] Fix issues reported by markdownlint 46071f5f6 [docs] Replace HTML tables with Markdown tables 80a86c0eb Format compact table in README 14b693e64 [docs] Avoid markdownlint warnings about line length 13031a831 [docs] Fix README.md linting issues 2d575b8d7 [docs] Add link to master branch docs on docs.html 8427054b7 [Circle] Fix markdownlint invocation cc75d6e09 [Circle] Fix global installation of markdownlint-cli 522c7bbb6 [docs] Add .markdownlint.json configuration file 498381595 [AppVeyor] Add build job with Visual Studio 2017 (XRPLF#588) fd37e3b80 [AppVeyor] Update badge after switch to organizational account 51d058f04 Repair VC8 compile of test applications (XRPLF#593) c2310cf54 [Circle] Add markdownlint and define lint-build-deploy workflow for docs b9f4007e4 Fix __GNUC__ condition ignoring -Wmaybe-uninitialized 08fe54076 Ignored -Wmaybe-uninitialized in GCC all versions following 4.7 29be6f860 Merge pull request XRPLF#592 from mloskot/ml/replace-alternative-tokens a161e24c1 Replace C alternative boolean operator representations with primary tokens 07a23d8a2 [CircleCI] Disable gem. Requires separate docker w/ Ruby df87eb1eb [CircleCI] Install markdownlint gem 92de7a387 [Vagrant] Fix bach if. Silence wget. Add logging. 6b9531179 [Vagrant] Update setup with primary VM and optionals. 4cb3b636f [Travis] Disable clang jobs to save on built times 4e98cd2cf [docs] Add MySQL 8.0.1 on Windows to tested versions 275965736 Add CMake options to disable/enable individual backends. cba05c702 Add build.bat for convenience of Visual Studio users 67c479ed9 Merge pull request XRPLF#590 from mloskot/ml/cmake-update-FindPostgreSQL 35d2df6f4 [cmake] Update FindPostgreSQL.cmake from CMake 3.9 4fdfbf817 [cmake] Improve testing of Abc_FOUND and ABC_FOUND variables 3f006d3ae Fix copy-paste typo error in README bd3ee7a48 [CI] Fix webhook specs and events d31d17be3 [CI] Fix webhook URLs and use default events 34ced08e3 Fix URLs for badges in README 1653bd0b7 Update badges in README 7a4704be3 [Travis] Update webhook for notifications on gitter.im/SOCI/soci 17167fd97 [AppVeyor] Update webhook for notifications on gitter.im/SOCI/soci 95e55689e [Circle] Update webhook for notifications on gitter.im/SOCI/soci 68b914b19 Add footer: BSL © Maciej Sobczak and contributors. 8bf913e9c [Circle] Add webhook to receive notification on Gitter chat 25b2ab9af Actually link the generated docs 4aa8d5ab9 Link docs generated for master as (development) a40420e4c [Circle] Use API token for the badge fc59a621c [Circle] Fix status badge 15eba50e8 Add CircleCI setup to build docs and deploy to SF.net 3fa0a58cb [EditorConfig] Add settings for YAML and CMake scripts b36f437bc Merge branch 'more-xml' b85ec90c6 Check that inserting malformed XML values fails 2b89a134a Enable XML/CLOB tests for PostgreSQL via ODBC 6e4732102 Add very simple XML and CLOB support to ODBC backend fabb8f0f0 Make XML comparison in the test work for SQL Server too 11a8982d5 Add a helper function for copying strings in ODBC backend too 556f5d336 Add exchange_type_traits<> specializations for XML and CLOB f1243acdf Add helper function for copying string to PostgreSQL backend 5e6f37e35 Document types used for XML and CLOB support in Firebird backend bd236c8c8 Merge branch 'xml-firebird' e6e1ad305 Merge pull request XRPLF#585 from mloskot/ml/enable-oracle-for-pulls 0cadedaf5 Enable Oracle builds for pull requests 93e844d02 [Travis] Update Oracle installation setup 3a82540aa Also throw if unsupported type is used for vector "into" in DB2 0f1756c55 Throw if unsupported type is used for vector "into" parameter 3a7677425 Merge branch 'odbc-vec-into-null' ff2464925 Merge branch 'oracle-fix-null-str' 023f4df03 Skip running Oracle tests for PR builds on Travis CI df4039923 Fix bug with null strings in bull selections in ODBC and DB2 6ca9cd64a Add REQUIRE_NOTHROW() around SQL statements in the string test 63bcc8944 Add workaround for empty strings being null in Oracle 2d74f9aaa Merge pull request XRPLF#579 from mloskot/ml/travis-oracle-restore c3b943c87 Restore Oracle build job on Travis CI 9943459f4 Add support for XML type to Firebird backend too 059faf5d9 Add CLOB support to Firebird backend 85159db6f Refactor: move XML and CLOB tests to common code 4744c1705 Fix the build after the previous commit 201c89f0e Fixed wrong handling of errors in single-row mode for PostgreSQL. e26d134b4 Merge pull request XRPLF#577 from mloskot/ml/bin-to-scripts 6363537e6 Add Windows shell scripts with CRLF to .editorconfig d38b21ca6 Move directory /bin to /scripts 316885a37 Merge pull request XRPLF#576 from alexott/editorconfig 461a44585 Update .editorconfig with comments from review 2c7c312d7 Add support for EditorConfig 09c26314d Allow defining SOCI_POSTGRESQL_NOSINLGEROWMODE for PostgreSQL < 9 4b451971a Avoid using overloaded virtual methods in vector type backends f6980d2ce Merge pull request XRPLF#572 from alexott/coverity-fixes 23d2f2593 fix some of warnings from fresh Coverity report 25eb5bdb3 Initialize indISCHolder_ member in firebird_into/use_type_backend classes 042dc0fd9 Merge pull request XRPLF#570 from mcencora/master 9d82ee8e7 Remove unnecessary namespace qualification 3db8f4371 cmake: export SOCI public include directories e4ab099df Fix undefined sanitizer warnings 8fdb2e7ea Merge pull request XRPLF#566 from mloskot/ml/mkdocs 80941a9d9 Update structure of SOCI 4.0.0 documentation 9c8191903 Fixed Makefile build for PostgreSQL (broken by other modifications). e7db59c74 Merge pull request XRPLF#557 from msobczak/master f6d08a75f Merge pull request XRPLF#564 from Arenoros/master 43229ecfe Fix types for SQLite3 backend ed25eea2c Fix session::get_table_names() for sqlite backend 7a6559c18 Merge branch 'odbc-string-len' c6aef12b1 Add test checking string length when using bulk insert 51c4c1e1a Fix the length of strings in DB2 vector operations be4f26fea Fix the length of strings in ODBC vector operations 521a84085 Improve get_affected_rows() documentation e7e7fb78a Return -1 from get_affected_rows() in ODBC backend if unknown 97a4728cb Remove loop that could be never executed from ODBC code 1a0eeb186 Fix harmless variable shadowing warnings e7cdd4754 Fix loss of error message in ODBC backend when using vectors 06915e483 Add check for absence of unneeded truncation too 82038018c Merge branch 'refactor-parse-std-tm' 56bc9f9c5 Return int, not long, from parse10() helper 281f54f51 Check for negative date components in parse10() f2e84c4bf Don't pass exception message to parse10() helper a1e07e389 Avoid duplicate code for parsing dates in different backends e2f1ca530 Fix libraries link order when linking tests statically a3685fd09 Fix unused parameter warnings in Oracle backend code 488825079 Explicitly use Ubuntu Precise for Travis builds 638b89d1f Merge remote-tracking branch 'upstream/master' 138b29e43 Lazy initialization of the temporary LOB objects for Oracle. a9ab0db16 Merge pull request XRPLF#541 from ckaminski/master f938c0133 Get rid of allowed failures in Travis CI configuration 52539f8ab Merge branch 'odbc-mysql-bug' 2aeb32872 Fix reading from unallocated memory in ODBC with MySQL dc05c8e82 Use switch over exchange type in ODBC vector backend code 7bd491cf2 Fix check for clang in CMake configuration 702c214a9 Remove dummy stream insertion overload for boost::optional 1b416275d Remove Travis CI builds using Postgression d7c986c6b Disable MySQL unit test currently always resulting in a crash 2f65f02e8 Define SOCI_SQLITE3_SOURCE in all SQLite3 backend sources 4f1fbfcd4 Suppress memory leak report in glibc NSS under Ubuntu d91c2228c Add get_dummy_from_{table,clause}() methods 78bedc931 Consistently check for connection in the session object methods cf9cfa90c Fix DB2 backend build after x_xmltype and x_longstring additions 4b642ac5c Fixed handling of BINARY_DOUBLE in dynamic row. 2d621e8f3 Fixed memleak when reusing into and use elements. 9bb0f70b6 Revert "Fix inserting strings longer than 8000 bytes with ODBC/MS SQL" 7c28bd6c3 Fix inserting strings longer than 8000 bytes with ODBC/MS SQL b510e1a63 moved to latest Catch UT Framework (XRPLF#544) 33ae81a71 Merge pull request XRPLF#545 from snikulov/odbc_handle_defaults 92afc1f91 Use defaults for unsupported types in ODBC 7fba06984 disable autosetting of SOCI_CXX_C11 to OFF fa0e5b5a2 Merge pull request XRPLF#536 from ddowling/master 723230fcc Support the OCI_SUCCESS_WITH_INFO return code in get_error_details f21578e2a Fix an uninitialised variable access when using the Oracle backend with a database type not in the standard accepted set. a912148f9 Fix uninitialized procedure::gotData_ 646efa070 Merge pull request XRPLF#534 from mutcher/master 87509d52d Corrections in README.md 34c534722 Export struct sqlite3_soci_error from DLL on Windows. 840100102 Update .gitignore patterns for Visual Studio (Code) dc87a2c58 Docs markdown cleanup. e719c44bb Merge pull request XRPLF#524 from ravselj/firebird_blob_bug 2edb58395 Firebird backend blob write bug fix. 0a88814c2 Added Firebird specific test indicating BLOB write bug. 6eb1a3e97 Fixed handling of empty long strings. e7194837e Added empty_blob() and nvl() to portable utilities. adae5ade8 Merge pull request XRPLF#509 from msobczak/xml_clob 45eaff9e9 Added handling of big string in DDL. 9b2d48f3b Merge pull request XRPLF#510 from mloskot/ml/add-missing-decl 8ae0f3962 Add missing declspec to properly export exception classes. f7b11ca71 Fixed handling of dt_xml in sqlite3. 1655a195e Added bigstring (XML and CLOB) support. 81a48efaf Fixed missing space in DDL. d68170494 Fixed handling of DDL alter column syntax. 1eb4c2935 Merge pull request XRPLF#508 from msobczak/blob_offset 4b0dbab3e Added uniform offset for BLOB read/write operations. c5e37d273 Merge pull request XRPLF#503 from wisk/cmake-package-export e082831ce export cmake package ba9963779 travis-ci: Allows to fail for odbc and mysql 92c430669 Merge pull request XRPLF#454 from snikulov/enable_asan ec746bd1d Merge pull request XRPLF#375 from ravselj/sqlite_load_one 88b331507 Merge pull request XRPLF#487 from msobczak/bulkiterators 780a5c5d2 Corrected handling of vectors with user-defined types. 9e83a50c3 Merge pull request XRPLF#494 from snikulov/fix_travis da09c7c6b Fix travis-ci build 307d94caf Merge pull request XRPLF#492 from snikulov/av_odbc_driver_name 12708b190 Merge pull request XRPLF#491 from snikulov/av_mingw_fix 4a0ac2ba3 Fixed driver name and passwd for PostgreSQL ODBC driver on AppVeyor 783e8b089 Fixed MinGW build with proper URL 0142d057f Merge pull request XRPLF#489 from snikulov/fix_383 0723512f3 fixed XRPLF#383 8d2901675 Added unit tests and docs for bulk iterators. 2f8a7a05e Added bulk iterators for Oracle and PostgreSQL. 2fcad8b24 Merge pull request XRPLF#486 from msobczak/failover 002f6a9a7 Added docs for failover. 3daef94c7 Added failover callback for Oracle and PostgreSQL. a0b29bc94 Merge pull request XRPLF#484 from msobczak/portable-DDL c959c3812 Added Oracle unit tests for DDL and metadata. 2a8e8965e Added PostgreSQL unit tests for DDL and metadata. cbee6429a Typo fixes and improved docs. 4244fae07 Merge pull request XRPLF#482 from msobczak/PostgreSQL-singlerows 8d2a75baa Added support for portable DDL statements. a0917b7c8 Fixed multiple definitions bug with column_info. 596c6762b Merge pull request XRPLF#480 from msobczak/metadata b70a4e8b2 Added singlerows mode for PostgreSQL. 816839514 Merge remote-tracking branch 'upstream/master' into metadata 30aca6230 Added docs for error categories. f2b2f4bc0 Added more error codes for error categories in Oracle. a05b61f1f Added docs and removed impractical function for metadata queries. 3c3fec623 Portable metadata queries. cd26169ef Added (partial) handling of OCI_SUCCESS_WITH_INFO in Oracle. 21a062023 Merge pull request XRPLF#479 from snikulov/fix_478 bb8aaca05 fixed XRPLF#478 376362493 Merge pull request XRPLF#474 from wdavilaneto/master 23967e281 Merge pull request XRPLF#475 from snikulov/cov_fixes ec65da5a5 Fixed uninited local std::tm structs 8cb99538c adding oracle remote connection exemple without tnsnames.ora 56379eb81 Merge pull request XRPLF#471 from snikulov/fix_travis 25ac65fc5 Travis-CI: allowed failure for DB2 backend 8d8002b7b Merge pull request XRPLF#470 from snikulov/fix_appvr 2895c7d06 Appveyour now using MySQL 5.7 d419e945a Update AppVeyor badge URL 5c14d49cc Remove info on binding char[] support. 57db62210 Added basic support for error categories. a1d45503b Documented Oracle wallet authentication option. cae51eec9 Added Oracle wallet authentication. 8c6b47977 Added NLS support for connection parameters in Oracle. 912649c2c Merge pull request XRPLF#459 from shelomentsevd/master 8b70e0983 Documentation. exchange.md cleaned from typos c80646c0d Merge pull request XRPLF#455 from snikulov/msvc2012_fix 3470079d1 compilation fix for msvc2012 d27fba19a Merge pull request XRPLF#453 from snikulov/catch_updates 36e8fc91b updated catch.hpp version to 1.3.3 56b0b02b8 added Address Sanitizer to expose memory errors f26138913 Merge pull request XRPLF#452 from vadz/cxx11 c07a42da0 Merge pull request XRPLF#451 from vadz/config-vs-platform ec7d2dfc3 Define cxx_details::auto_ptr<> to get rid of preprocessor checks e06bfe96e Include soci/soci-platform.h instead of soci-config.h 6fbd8481e Avoid recursive inclusion between soci-{config,platform}.h 6caeb0b50 Merge pull request XRPLF#449 from snikulov/appvr_up 78ea85ca1 fixed XRPLF#447 ffc564b70 Use noexcept(false) for once_temp_type dtor with MSVS 2015 too 5e3813f50 Use C++11 deleted members for SOCI_NOT_{ASSIGNABLE,COPYABLE} 449e743b9 Merge pull request XRPLF#446 from ArnaudD-FR/version 46513d877 CMake read version from version.h a8ab4c88b Revert "CMake generates soci/version.h" 6f68a7f00 Clean up already implemented features from TODO. 38d405935 Vagrant: update usage and development workflow. c2a387b2f Vagrant: correct DB2 database lookup for existing soci test db. f856f7730 Vagrant: fix accidental syntax error fb545a9b8 Vagrant: update usage documentation bd4d11d34 Add #define SOCI_HAVE_CXX_C11 mapped from with CMake SOCI_CXX_C11 option. e476b9d93 Vagrant: build with SOCI_CXX_C11=ON c6deb5d7e Vagrant: script formatting [ci skip] f4a47bfcb Vagrant: correct connection strings for tests 9b10e0ba2 Vagrant: set DB2 connection string for the backend tests. a84dade10 CMake: add boost_message_value as counterpart of boost_report_value. 540d33272 Vagrant: add SOCI_HOST variables for VMs networking d9e6d687a Merge pull request XRPLF#438 from mloskot/db2-sqldriverconnect da61b6379 DB2: document option db2_option_driver_complete 838b99b62 DB2: Add sample SQLDriverConnect connection string 5d1ab2c77 DB2: Switch session from SQLConnect ot SQLDriverConnect ba8b1aa24 DB2: SQLExecute return code was not tested for SQL_NO_DATA. 837e88dec Vagrant: reorder booting to load DBs before dev env 8afea2f90 Vagrant: add SOCI_DB2_USER and SOCI_DB2_PASS variables 4a576a0c2 Vagrant: switch back to building from /vagrant share cd167df2e Vagrant: enable host to db2 networking on port 50000 7903d8e1a Vagrant: document networking support 04a59095d Vagrant: increase vm memory to 1024M 98ae7b206 Vagrant: try to avoid re-creation of soci DB if it exists 48a9c9797 Vagrant: do not run tests during provision 29c429ce9 Merge branch 'master' of https://github.com/SOCI/soci d6182bd9b Vagrant: add Avahi/MDNS to support resolving .local hostnames c22bfbcc1 Merge pull request XRPLF#436 from ArnaudD-FR/test_version 094e19c68 CMake generates soci/version.h 2104cc9a6 Merge pull request XRPLF#435 from ArnaudD-FR/test_definition 6908e473f Specify definitions in soci-config.h 634b2bf84 Vagrant: update DB2 CLI download steps 137efc496 Vagrant: add DB2 CLI client to soci.vm 435547064 Vagrant: define SOCI_* env variables via /etc/profile.d 569e8ecea CMake: add DB2 CLI driver locations 521f83cc0 Vagrant: correct comment [ci skip] e50025ea9 Vagrant: install zip [ci skip] a3e3f9671 Merge branch 'master' of https://github.com/SOCI/soci 6043cdf54 Vagrant: Add VM provisioned with DB2 instance and sample database 3a5066d9b Travis: remove sourcing of common.sh as unnecessary baad25922 Spell-check and formatting 111f5644d Preserve LF or CRLF for certain file types. 016687f03 Vagrant: explain debconf issue while installing Firebird 8a04c61c4 Merge pull request XRPLF#434 from mloskot/master 01b9b48a3 Add Vagrant configuration 0ba242f51 Merge pull request XRPLF#430 from ArnaudD-FR/sqlite3_reset d219a5790 [SQLITE3] Add reset API to reset sqlite3 statement fa708ad9f Merge pull request XRPLF#428 from MonsieurNicolas/affectedRowFixSqlite 8cd3cf584 added test that reuses prepared statement 6af865fce reset count of affected rows (sqlite3) 149c53a43 Merge pull request XRPLF#427 from snikulov/pr_coverity_init 0cc5c50ab - Fixed Coverity issues for SQLite3: 12644, 12645, 12646 - Fixed gcc/clang warns produced with -Wextra switch for SQLite3 9476a7a53 Merge pull request XRPLF#426 from snikulov/pr_odbc_enable 86890bd2b Enabled mysql/postgresql - fixed XRPLF#407 0232debc8 Merge pull request XRPLF#425 from snikulov/cmake_win_cxx11 c2b37f0d2 moved SOCI_CXX_C11 define to common section 91fb559f0 Merge pull request XRPLF#422 from snikulov/pr_374_fix 2af6c5efc Initialize rowid_backend-derived classes members in ctor 10e3c768a Avoid harmless Coverity dead code warning in MySQL code 4fd5c965a If prepare, execute, fetch... scenario is used and fetch() is called after gotData=false was already returned it begins another loop instead of returning false again indicating that all the data was already read. The following backend fix resolves this issue. e07f634a7 Added additional basic functionality test from prepare, execute, fetch scenario. 5b96f8c69 Clang: fixed XRPLF#374 4576731e6 Disable email notifications to soci-devel 35bde9728 Merge pull request XRPLF#420 from jeking3/feature/postgresql-uuid-unit-test ddde1f4c8 Merge pull request XRPLF#421 from jeking3/bugfix/test-access-dsn-file-ignore 315b2cb5b add ignore of cmake generated dsn file for access 60abeb88c add a unit test for the postgresql uuid data type b1f730cd8 Merge pull request XRPLF#419 from snikulov/pr_valgrind 8f51034cf Travis-CI: added valgrind check 185593f91 Merge pull request XRPLF#418 from hw-dwalter/master b63e850cc fixed get_affected_rows() to pass test and fixed formatting 1ebc2661c Update .travis.yml to change coverity invokation branch ae3c4d2d8 Merge pull request XRPLF#414 from hw-dwalter/master 90097ec73 added test to demonstrate bug XRPLF#221 and make it valid with all backends b86a7b8ca Update README.md 6fe0a64bd Merge pull request XRPLF#417 from snikulov/coverity_part_2 dff81b73e coverity: updated .travis.yml 8c0f35e21 Merge pull request XRPLF#415 from snikulov/pr_413_rework 59d2cf016 Merge pull request XRPLF#416 from snikulov/pr_travis_upd 1fa1a9413 Travis-CI: try add Coverity tool 63ef39126 AppVeyor: enable MSSQL ODBC connection 7aab87e8d Merge pull request XRPLF#410 from snikulov/pr_appvr_mysql d36b06e26 Appveyor: added build for MySQL backend 8a67dbc63 Merge pull request XRPLF#409 from snikulov/pr_appvr_postgres c0de792ae Appveyor: added PosgreSQL 9.4 backend 58975c6aa Merge pull request XRPLF#408 from snikulov/pr_appvr_sqlite d0f6dec5f Appveyor: Added SQLite to build 4d2e19533 Merge pull request XRPLF#406 from snikulov/appvr_db_services f7278ce54 Merge pull request XRPLF#405 from snikulov/pr_odbc_test_reorg 629e64231 appvr: added db services to build workers 9d06e47a7 ODBC: test updates 14dfe5195 Appveyor: run ctest in test_script step 0530f6fec Avoid use of POSIX strptime function 68a335707 Add some variations for tests for use with indicators. 0d84fef30 Add std::tm checks to the use with indicators tests 985571234 Add tests for some variants with char* query 0b2837def Add test for query string as char* 3a49359bd Request CATCH to disable all the C++11 features. 24cbf26cd Merge pull request XRPLF#403 from DraconPern/minorcmakefix 4fab0bb33 fixed typo 0e8223f89 Notify Gitter on every build 474c44443 Fix Gitter invalid token error 1eac4da5d Merge pull request XRPLF#401 from snikulov/pr_appvr_boost da59e623d Merge pull request XRPLF#400 from snikulov/pr_boost_opt c02d65340 Merge pull request XRPLF#402 from ArnaudD-FR/master 09d6f9c81 Name struct to avoid clang error/warning (issue XRPLF#374) 87e1c8384 Appveyor: added Boost libraries to build 063e75374 fix for XRPLF#370 1fd43ebf6 Fix accidentally broken YAML syntax 87492930c Add Gitter integration webhooks for Travis CI and Appveyor 21ba1ddc8 Merge pull request XRPLF#398 from snikulov/mingw_final 2060fa062 Merge pull request XRPLF#399 from SOCI/snikulov-patch-1 c683042f6 Update README.md 59c49ed50 mingw: not use ms extension for MinGW G++ compilation 492d04249 Merge pull request XRPLF#397 from snikulov/make_verbose e3e093b2e cmake: generate verbose build 903590290 Merge pull request XRPLF#395 from snikulov/av_warn_fix d1fd85b45 connection-pool: moved common part out of #ifdef 6c8b6cd42 Switch Appveyor URL from snikulov/soci to mloskot/soci. b6443a4a2 Restore using -pedantic but use -Wno-pedantic-ms-format too 8fe5d2a1d Initialise in/out pos variable 96783407e Update connection-pool.cpp 21357eda7 Merge pull request XRPLF#391 from snikulov/pr_appveyor_init 443beaa0b Don't add "-fPIC" explicitly, CMake does it automatically e607b1c73 Don't use "-pedantic" option when building with g++ 56207063b initial integration with AppVeyor-CI 8fda2bb37 boost: disable autolink, because soci controls required libs itself 7747cab51 updated to latest Catch UT framework to work with MinGW with PR XRPLF#496 bb79b6074 cmake: updated FindODBC.cmake to search right sqlext.h on Windows 64dfb79f7 Merge pull request XRPLF#381 from ravselj/sqlite_bug 23d398994 sqlite3_close moved after sqlite3_errmsg is called. d0f718350 Merge pull request XRPLF#380 from dgrafe/subproject_integration_fixed f2261c40a Build system: Replacing CMAKE_SOURCE_DIR with CMAKE_CURRENT_SOURCE_DIR git-subtree-dir: src/soci git-subtree-split: 79e222e3c2278e6108137a2d26d3689418b37544
bachase
added a commit
to bachase/rippled
that referenced
this pull request
Dec 1, 2017
79e222e3c [Travis] Switch to latest Oracle downloader v2.0.3 3992cd8f6 [Travis] Try travis-oracle downloader hotfix 958f1b010 [Travis] Use only ORACLE_LOGIN_userid and ORACLE_LOGIN_pass f03569ffe [Travis] Oracle has changed login form 682486db9 Merge pull request XRPLF#607 from rocksolidwebdesign/master e8ed51c37 use fully qualified soci::session to fix build on macosx sierra c98c877bc [doc] Add note on factory objects not exported from DLLs d0552e64a Catch unhandled exception in PostgreSQL ODBC unit test 643853322 Add missing -DWITH_POSTGRESQL=ON to scripts\build.bat 82867ced7 [docs] Clarify name of MySQL package with client library a35851478 Complete scripts\built.bat with basic CMake options. 225d5a3a4 [CMake] Simplify warning messages d90a7acfc [docs] Fix CMake options for SQLite 3 3d32f5253 Merge pull request XRPLF#596 from mloskot/ml/macro-soci-override 5d980ee98 Merge pull request XRPLF#600 from mloskot/ml/cmake-update-FindDB2 05ab0bcf6 Add SOCI_OVERRIDE macro as conditional C++11 override specifier aa9744e0a [DB2] Add additional install paths to search for DB2 client 3069f242b Merge pull request XRPLF#594 from mloskot/ml/cmake-postgresql-nosinglerow a5bb763ab Merge pull request XRPLF#599 from mloskot/ml/cmake-drop-cdash 466fdf32c [docs] Update name DB2 driver/client library name a7f5240a1 [CMake] Add SOCI_POSTGRESQL_NOSINLGEROWMODE option (default OFF) 601a89227 [CMake] Remove CDash remains fffe6d9c8 [CMake] Tidy up FindOracle.cmake formatting 6157f8d97 [CMake] Add /usr/lib/oracle/*/client${LIB_SUFFIX} to searched paths bbc18d73d [firebird] Add Ubuntu firebird-dev package as dependency example fd18f5c6c [CMake] Determine LIB_SUFFIX from SOCI_TARGET_ARCH_X64 c5f59c9d3 [Travis] Revert remove of any notifications to soci-devel mailing list f7f2a6123 [Travis] Remove any notifications to soci-devel mailing list 6df733826 [docs] Add pages for Ada language bindings 41f288bf3 Merge pull request XRPLF#595 from mloskot/ml/db2-null-dereference 62f4bf5c4 [db2] Fix null pointer dereference 340a72eda [CMake] FindPostgreSQL.cmake update lost POSTGRESQL_VERSION return 5da552537 [docs] Remove Ada pages from TOC due to building failure 5e0e70c95 [docs] Add copyright footer ea0f6c11e [docs] Add languages/ada pages to TOC 2ab0fb901 Add CHANGELOG.md generated from GitHub 961368043 Add changelog.sh utility to generate CHANGELOG.md from GitHub 0621bd610 [Circle] Fix missing checkout in workflow 2c45f2bc5 [docs] Fix issues reported by markdownlint 46071f5f6 [docs] Replace HTML tables with Markdown tables 80a86c0eb Format compact table in README 14b693e64 [docs] Avoid markdownlint warnings about line length 13031a831 [docs] Fix README.md linting issues 2d575b8d7 [docs] Add link to master branch docs on docs.html 8427054b7 [Circle] Fix markdownlint invocation cc75d6e09 [Circle] Fix global installation of markdownlint-cli 522c7bbb6 [docs] Add .markdownlint.json configuration file 498381595 [AppVeyor] Add build job with Visual Studio 2017 (XRPLF#588) fd37e3b80 [AppVeyor] Update badge after switch to organizational account 51d058f04 Repair VC8 compile of test applications (XRPLF#593) c2310cf54 [Circle] Add markdownlint and define lint-build-deploy workflow for docs b9f4007e4 Fix __GNUC__ condition ignoring -Wmaybe-uninitialized 08fe54076 Ignored -Wmaybe-uninitialized in GCC all versions following 4.7 29be6f860 Merge pull request XRPLF#592 from mloskot/ml/replace-alternative-tokens a161e24c1 Replace C alternative boolean operator representations with primary tokens 07a23d8a2 [CircleCI] Disable gem. Requires separate docker w/ Ruby df87eb1eb [CircleCI] Install markdownlint gem 92de7a387 [Vagrant] Fix bach if. Silence wget. Add logging. 6b9531179 [Vagrant] Update setup with primary VM and optionals. 4cb3b636f [Travis] Disable clang jobs to save on built times 4e98cd2cf [docs] Add MySQL 8.0.1 on Windows to tested versions 275965736 Add CMake options to disable/enable individual backends. cba05c702 Add build.bat for convenience of Visual Studio users 67c479ed9 Merge pull request XRPLF#590 from mloskot/ml/cmake-update-FindPostgreSQL 35d2df6f4 [cmake] Update FindPostgreSQL.cmake from CMake 3.9 4fdfbf817 [cmake] Improve testing of Abc_FOUND and ABC_FOUND variables 3f006d3ae Fix copy-paste typo error in README bd3ee7a48 [CI] Fix webhook specs and events d31d17be3 [CI] Fix webhook URLs and use default events 34ced08e3 Fix URLs for badges in README 1653bd0b7 Update badges in README 7a4704be3 [Travis] Update webhook for notifications on gitter.im/SOCI/soci 17167fd97 [AppVeyor] Update webhook for notifications on gitter.im/SOCI/soci 95e55689e [Circle] Update webhook for notifications on gitter.im/SOCI/soci 68b914b19 Add footer: BSL © Maciej Sobczak and contributors. 8bf913e9c [Circle] Add webhook to receive notification on Gitter chat 25b2ab9af Actually link the generated docs 4aa8d5ab9 Link docs generated for master as (development) a40420e4c [Circle] Use API token for the badge fc59a621c [Circle] Fix status badge 15eba50e8 Add CircleCI setup to build docs and deploy to SF.net 3fa0a58cb [EditorConfig] Add settings for YAML and CMake scripts b36f437bc Merge branch 'more-xml' b85ec90c6 Check that inserting malformed XML values fails 2b89a134a Enable XML/CLOB tests for PostgreSQL via ODBC 6e4732102 Add very simple XML and CLOB support to ODBC backend fabb8f0f0 Make XML comparison in the test work for SQL Server too 11a8982d5 Add a helper function for copying strings in ODBC backend too 556f5d336 Add exchange_type_traits<> specializations for XML and CLOB f1243acdf Add helper function for copying string to PostgreSQL backend 5e6f37e35 Document types used for XML and CLOB support in Firebird backend bd236c8c8 Merge branch 'xml-firebird' e6e1ad305 Merge pull request XRPLF#585 from mloskot/ml/enable-oracle-for-pulls 0cadedaf5 Enable Oracle builds for pull requests 93e844d02 [Travis] Update Oracle installation setup 3a82540aa Also throw if unsupported type is used for vector "into" in DB2 0f1756c55 Throw if unsupported type is used for vector "into" parameter 3a7677425 Merge branch 'odbc-vec-into-null' ff2464925 Merge branch 'oracle-fix-null-str' 023f4df03 Skip running Oracle tests for PR builds on Travis CI df4039923 Fix bug with null strings in bull selections in ODBC and DB2 6ca9cd64a Add REQUIRE_NOTHROW() around SQL statements in the string test 63bcc8944 Add workaround for empty strings being null in Oracle 2d74f9aaa Merge pull request XRPLF#579 from mloskot/ml/travis-oracle-restore c3b943c87 Restore Oracle build job on Travis CI 9943459f4 Add support for XML type to Firebird backend too 059faf5d9 Add CLOB support to Firebird backend 85159db6f Refactor: move XML and CLOB tests to common code 4744c1705 Fix the build after the previous commit 201c89f0e Fixed wrong handling of errors in single-row mode for PostgreSQL. e26d134b4 Merge pull request XRPLF#577 from mloskot/ml/bin-to-scripts 6363537e6 Add Windows shell scripts with CRLF to .editorconfig d38b21ca6 Move directory /bin to /scripts 316885a37 Merge pull request XRPLF#576 from alexott/editorconfig 461a44585 Update .editorconfig with comments from review 2c7c312d7 Add support for EditorConfig 09c26314d Allow defining SOCI_POSTGRESQL_NOSINLGEROWMODE for PostgreSQL < 9 4b451971a Avoid using overloaded virtual methods in vector type backends f6980d2ce Merge pull request XRPLF#572 from alexott/coverity-fixes 23d2f2593 fix some of warnings from fresh Coverity report 25eb5bdb3 Initialize indISCHolder_ member in firebird_into/use_type_backend classes 042dc0fd9 Merge pull request XRPLF#570 from mcencora/master 9d82ee8e7 Remove unnecessary namespace qualification 3db8f4371 cmake: export SOCI public include directories e4ab099df Fix undefined sanitizer warnings 8fdb2e7ea Merge pull request XRPLF#566 from mloskot/ml/mkdocs 80941a9d9 Update structure of SOCI 4.0.0 documentation 9c8191903 Fixed Makefile build for PostgreSQL (broken by other modifications). e7db59c74 Merge pull request XRPLF#557 from msobczak/master f6d08a75f Merge pull request XRPLF#564 from Arenoros/master 43229ecfe Fix types for SQLite3 backend ed25eea2c Fix session::get_table_names() for sqlite backend 7a6559c18 Merge branch 'odbc-string-len' c6aef12b1 Add test checking string length when using bulk insert 51c4c1e1a Fix the length of strings in DB2 vector operations be4f26fea Fix the length of strings in ODBC vector operations 521a84085 Improve get_affected_rows() documentation e7e7fb78a Return -1 from get_affected_rows() in ODBC backend if unknown 97a4728cb Remove loop that could be never executed from ODBC code 1a0eeb186 Fix harmless variable shadowing warnings e7cdd4754 Fix loss of error message in ODBC backend when using vectors 06915e483 Add check for absence of unneeded truncation too 82038018c Merge branch 'refactor-parse-std-tm' 56bc9f9c5 Return int, not long, from parse10() helper 281f54f51 Check for negative date components in parse10() f2e84c4bf Don't pass exception message to parse10() helper a1e07e389 Avoid duplicate code for parsing dates in different backends e2f1ca530 Fix libraries link order when linking tests statically a3685fd09 Fix unused parameter warnings in Oracle backend code 488825079 Explicitly use Ubuntu Precise for Travis builds 638b89d1f Merge remote-tracking branch 'upstream/master' 138b29e43 Lazy initialization of the temporary LOB objects for Oracle. a9ab0db16 Merge pull request XRPLF#541 from ckaminski/master f938c0133 Get rid of allowed failures in Travis CI configuration 52539f8ab Merge branch 'odbc-mysql-bug' 2aeb32872 Fix reading from unallocated memory in ODBC with MySQL dc05c8e82 Use switch over exchange type in ODBC vector backend code 7bd491cf2 Fix check for clang in CMake configuration 702c214a9 Remove dummy stream insertion overload for boost::optional 1b416275d Remove Travis CI builds using Postgression d7c986c6b Disable MySQL unit test currently always resulting in a crash 2f65f02e8 Define SOCI_SQLITE3_SOURCE in all SQLite3 backend sources 4f1fbfcd4 Suppress memory leak report in glibc NSS under Ubuntu d91c2228c Add get_dummy_from_{table,clause}() methods 78bedc931 Consistently check for connection in the session object methods cf9cfa90c Fix DB2 backend build after x_xmltype and x_longstring additions 4b642ac5c Fixed handling of BINARY_DOUBLE in dynamic row. 2d621e8f3 Fixed memleak when reusing into and use elements. 9bb0f70b6 Revert "Fix inserting strings longer than 8000 bytes with ODBC/MS SQL" 7c28bd6c3 Fix inserting strings longer than 8000 bytes with ODBC/MS SQL b510e1a63 moved to latest Catch UT Framework (XRPLF#544) 33ae81a71 Merge pull request XRPLF#545 from snikulov/odbc_handle_defaults 92afc1f91 Use defaults for unsupported types in ODBC 7fba06984 disable autosetting of SOCI_CXX_C11 to OFF fa0e5b5a2 Merge pull request XRPLF#536 from ddowling/master 723230fcc Support the OCI_SUCCESS_WITH_INFO return code in get_error_details f21578e2a Fix an uninitialised variable access when using the Oracle backend with a database type not in the standard accepted set. a912148f9 Fix uninitialized procedure::gotData_ 646efa070 Merge pull request XRPLF#534 from mutcher/master 87509d52d Corrections in README.md 34c534722 Export struct sqlite3_soci_error from DLL on Windows. 840100102 Update .gitignore patterns for Visual Studio (Code) dc87a2c58 Docs markdown cleanup. e719c44bb Merge pull request XRPLF#524 from ravselj/firebird_blob_bug 2edb58395 Firebird backend blob write bug fix. 0a88814c2 Added Firebird specific test indicating BLOB write bug. 6eb1a3e97 Fixed handling of empty long strings. e7194837e Added empty_blob() and nvl() to portable utilities. adae5ade8 Merge pull request XRPLF#509 from msobczak/xml_clob 45eaff9e9 Added handling of big string in DDL. 9b2d48f3b Merge pull request XRPLF#510 from mloskot/ml/add-missing-decl 8ae0f3962 Add missing declspec to properly export exception classes. f7b11ca71 Fixed handling of dt_xml in sqlite3. 1655a195e Added bigstring (XML and CLOB) support. 81a48efaf Fixed missing space in DDL. d68170494 Fixed handling of DDL alter column syntax. 1eb4c2935 Merge pull request XRPLF#508 from msobczak/blob_offset 4b0dbab3e Added uniform offset for BLOB read/write operations. c5e37d273 Merge pull request XRPLF#503 from wisk/cmake-package-export e082831ce export cmake package ba9963779 travis-ci: Allows to fail for odbc and mysql 92c430669 Merge pull request XRPLF#454 from snikulov/enable_asan ec746bd1d Merge pull request XRPLF#375 from ravselj/sqlite_load_one 88b331507 Merge pull request XRPLF#487 from msobczak/bulkiterators 780a5c5d2 Corrected handling of vectors with user-defined types. 9e83a50c3 Merge pull request XRPLF#494 from snikulov/fix_travis da09c7c6b Fix travis-ci build 307d94caf Merge pull request XRPLF#492 from snikulov/av_odbc_driver_name 12708b190 Merge pull request XRPLF#491 from snikulov/av_mingw_fix 4a0ac2ba3 Fixed driver name and passwd for PostgreSQL ODBC driver on AppVeyor 783e8b089 Fixed MinGW build with proper URL 0142d057f Merge pull request XRPLF#489 from snikulov/fix_383 0723512f3 fixed XRPLF#383 8d2901675 Added unit tests and docs for bulk iterators. 2f8a7a05e Added bulk iterators for Oracle and PostgreSQL. 2fcad8b24 Merge pull request XRPLF#486 from msobczak/failover 002f6a9a7 Added docs for failover. 3daef94c7 Added failover callback for Oracle and PostgreSQL. a0b29bc94 Merge pull request XRPLF#484 from msobczak/portable-DDL c959c3812 Added Oracle unit tests for DDL and metadata. 2a8e8965e Added PostgreSQL unit tests for DDL and metadata. cbee6429a Typo fixes and improved docs. 4244fae07 Merge pull request XRPLF#482 from msobczak/PostgreSQL-singlerows 8d2a75baa Added support for portable DDL statements. a0917b7c8 Fixed multiple definitions bug with column_info. 596c6762b Merge pull request XRPLF#480 from msobczak/metadata b70a4e8b2 Added singlerows mode for PostgreSQL. 816839514 Merge remote-tracking branch 'upstream/master' into metadata 30aca6230 Added docs for error categories. f2b2f4bc0 Added more error codes for error categories in Oracle. a05b61f1f Added docs and removed impractical function for metadata queries. 3c3fec623 Portable metadata queries. cd26169ef Added (partial) handling of OCI_SUCCESS_WITH_INFO in Oracle. 21a062023 Merge pull request XRPLF#479 from snikulov/fix_478 bb8aaca05 fixed XRPLF#478 376362493 Merge pull request XRPLF#474 from wdavilaneto/master 23967e281 Merge pull request XRPLF#475 from snikulov/cov_fixes ec65da5a5 Fixed uninited local std::tm structs 8cb99538c adding oracle remote connection exemple without tnsnames.ora 56379eb81 Merge pull request XRPLF#471 from snikulov/fix_travis 25ac65fc5 Travis-CI: allowed failure for DB2 backend 8d8002b7b Merge pull request XRPLF#470 from snikulov/fix_appvr 2895c7d06 Appveyour now using MySQL 5.7 d419e945a Update AppVeyor badge URL 5c14d49cc Remove info on binding char[] support. 57db62210 Added basic support for error categories. a1d45503b Documented Oracle wallet authentication option. cae51eec9 Added Oracle wallet authentication. 8c6b47977 Added NLS support for connection parameters in Oracle. 912649c2c Merge pull request XRPLF#459 from shelomentsevd/master 8b70e0983 Documentation. exchange.md cleaned from typos c80646c0d Merge pull request XRPLF#455 from snikulov/msvc2012_fix 3470079d1 compilation fix for msvc2012 d27fba19a Merge pull request XRPLF#453 from snikulov/catch_updates 36e8fc91b updated catch.hpp version to 1.3.3 56b0b02b8 added Address Sanitizer to expose memory errors f26138913 Merge pull request XRPLF#452 from vadz/cxx11 c07a42da0 Merge pull request XRPLF#451 from vadz/config-vs-platform ec7d2dfc3 Define cxx_details::auto_ptr<> to get rid of preprocessor checks e06bfe96e Include soci/soci-platform.h instead of soci-config.h 6fbd8481e Avoid recursive inclusion between soci-{config,platform}.h 6caeb0b50 Merge pull request XRPLF#449 from snikulov/appvr_up 78ea85ca1 fixed XRPLF#447 ffc564b70 Use noexcept(false) for once_temp_type dtor with MSVS 2015 too 5e3813f50 Use C++11 deleted members for SOCI_NOT_{ASSIGNABLE,COPYABLE} 449e743b9 Merge pull request XRPLF#446 from ArnaudD-FR/version 46513d877 CMake read version from version.h a8ab4c88b Revert "CMake generates soci/version.h" 6f68a7f00 Clean up already implemented features from TODO. 38d405935 Vagrant: update usage and development workflow. c2a387b2f Vagrant: correct DB2 database lookup for existing soci test db. f856f7730 Vagrant: fix accidental syntax error fb545a9b8 Vagrant: update usage documentation bd4d11d34 Add #define SOCI_HAVE_CXX_C11 mapped from with CMake SOCI_CXX_C11 option. e476b9d93 Vagrant: build with SOCI_CXX_C11=ON c6deb5d7e Vagrant: script formatting [ci skip] f4a47bfcb Vagrant: correct connection strings for tests 9b10e0ba2 Vagrant: set DB2 connection string for the backend tests. a84dade10 CMake: add boost_message_value as counterpart of boost_report_value. 540d33272 Vagrant: add SOCI_HOST variables for VMs networking d9e6d687a Merge pull request XRPLF#438 from mloskot/db2-sqldriverconnect da61b6379 DB2: document option db2_option_driver_complete 838b99b62 DB2: Add sample SQLDriverConnect connection string 5d1ab2c77 DB2: Switch session from SQLConnect ot SQLDriverConnect ba8b1aa24 DB2: SQLExecute return code was not tested for SQL_NO_DATA. 837e88dec Vagrant: reorder booting to load DBs before dev env 8afea2f90 Vagrant: add SOCI_DB2_USER and SOCI_DB2_PASS variables 4a576a0c2 Vagrant: switch back to building from /vagrant share cd167df2e Vagrant: enable host to db2 networking on port 50000 7903d8e1a Vagrant: document networking support 04a59095d Vagrant: increase vm memory to 1024M 98ae7b206 Vagrant: try to avoid re-creation of soci DB if it exists 48a9c9797 Vagrant: do not run tests during provision 29c429ce9 Merge branch 'master' of https://github.com/SOCI/soci d6182bd9b Vagrant: add Avahi/MDNS to support resolving .local hostnames c22bfbcc1 Merge pull request XRPLF#436 from ArnaudD-FR/test_version 094e19c68 CMake generates soci/version.h 2104cc9a6 Merge pull request XRPLF#435 from ArnaudD-FR/test_definition 6908e473f Specify definitions in soci-config.h 634b2bf84 Vagrant: update DB2 CLI download steps 137efc496 Vagrant: add DB2 CLI client to soci.vm 435547064 Vagrant: define SOCI_* env variables via /etc/profile.d 569e8ecea CMake: add DB2 CLI driver locations 521f83cc0 Vagrant: correct comment [ci skip] e50025ea9 Vagrant: install zip [ci skip] a3e3f9671 Merge branch 'master' of https://github.com/SOCI/soci 6043cdf54 Vagrant: Add VM provisioned with DB2 instance and sample database 3a5066d9b Travis: remove sourcing of common.sh as unnecessary baad25922 Spell-check and formatting 111f5644d Preserve LF or CRLF for certain file types. 016687f03 Vagrant: explain debconf issue while installing Firebird 8a04c61c4 Merge pull request XRPLF#434 from mloskot/master 01b9b48a3 Add Vagrant configuration 0ba242f51 Merge pull request XRPLF#430 from ArnaudD-FR/sqlite3_reset d219a5790 [SQLITE3] Add reset API to reset sqlite3 statement fa708ad9f Merge pull request XRPLF#428 from MonsieurNicolas/affectedRowFixSqlite 8cd3cf584 added test that reuses prepared statement 6af865fce reset count of affected rows (sqlite3) 149c53a43 Merge pull request XRPLF#427 from snikulov/pr_coverity_init 0cc5c50ab - Fixed Coverity issues for SQLite3: 12644, 12645, 12646 - Fixed gcc/clang warns produced with -Wextra switch for SQLite3 9476a7a53 Merge pull request XRPLF#426 from snikulov/pr_odbc_enable 86890bd2b Enabled mysql/postgresql - fixed XRPLF#407 0232debc8 Merge pull request XRPLF#425 from snikulov/cmake_win_cxx11 c2b37f0d2 moved SOCI_CXX_C11 define to common section 91fb559f0 Merge pull request XRPLF#422 from snikulov/pr_374_fix 2af6c5efc Initialize rowid_backend-derived classes members in ctor 10e3c768a Avoid harmless Coverity dead code warning in MySQL code 4fd5c965a If prepare, execute, fetch... scenario is used and fetch() is called after gotData=false was already returned it begins another loop instead of returning false again indicating that all the data was already read. The following backend fix resolves this issue. e07f634a7 Added additional basic functionality test from prepare, execute, fetch scenario. 5b96f8c69 Clang: fixed XRPLF#374 4576731e6 Disable email notifications to soci-devel 35bde9728 Merge pull request XRPLF#420 from jeking3/feature/postgresql-uuid-unit-test ddde1f4c8 Merge pull request XRPLF#421 from jeking3/bugfix/test-access-dsn-file-ignore 315b2cb5b add ignore of cmake generated dsn file for access 60abeb88c add a unit test for the postgresql uuid data type b1f730cd8 Merge pull request XRPLF#419 from snikulov/pr_valgrind 8f51034cf Travis-CI: added valgrind check 185593f91 Merge pull request XRPLF#418 from hw-dwalter/master b63e850cc fixed get_affected_rows() to pass test and fixed formatting 1ebc2661c Update .travis.yml to change coverity invokation branch ae3c4d2d8 Merge pull request XRPLF#414 from hw-dwalter/master 90097ec73 added test to demonstrate bug XRPLF#221 and make it valid with all backends b86a7b8ca Update README.md 6fe0a64bd Merge pull request XRPLF#417 from snikulov/coverity_part_2 dff81b73e coverity: updated .travis.yml 8c0f35e21 Merge pull request XRPLF#415 from snikulov/pr_413_rework 59d2cf016 Merge pull request XRPLF#416 from snikulov/pr_travis_upd 1fa1a9413 Travis-CI: try add Coverity tool 63ef39126 AppVeyor: enable MSSQL ODBC connection 7aab87e8d Merge pull request XRPLF#410 from snikulov/pr_appvr_mysql d36b06e26 Appveyor: added build for MySQL backend 8a67dbc63 Merge pull request XRPLF#409 from snikulov/pr_appvr_postgres c0de792ae Appveyor: added PosgreSQL 9.4 backend 58975c6aa Merge pull request XRPLF#408 from snikulov/pr_appvr_sqlite d0f6dec5f Appveyor: Added SQLite to build 4d2e19533 Merge pull request XRPLF#406 from snikulov/appvr_db_services f7278ce54 Merge pull request XRPLF#405 from snikulov/pr_odbc_test_reorg 629e64231 appvr: added db services to build workers 9d06e47a7 ODBC: test updates 14dfe5195 Appveyor: run ctest in test_script step 0530f6fec Avoid use of POSIX strptime function 68a335707 Add some variations for tests for use with indicators. 0d84fef30 Add std::tm checks to the use with indicators tests 985571234 Add tests for some variants with char* query 0b2837def Add test for query string as char* 3a49359bd Request CATCH to disable all the C++11 features. 24cbf26cd Merge pull request XRPLF#403 from DraconPern/minorcmakefix 4fab0bb33 fixed typo 0e8223f89 Notify Gitter on every build 474c44443 Fix Gitter invalid token error 1eac4da5d Merge pull request XRPLF#401 from snikulov/pr_appvr_boost da59e623d Merge pull request XRPLF#400 from snikulov/pr_boost_opt c02d65340 Merge pull request XRPLF#402 from ArnaudD-FR/master 09d6f9c81 Name struct to avoid clang error/warning (issue XRPLF#374) 87e1c8384 Appveyor: added Boost libraries to build 063e75374 fix for XRPLF#370 1fd43ebf6 Fix accidentally broken YAML syntax 87492930c Add Gitter integration webhooks for Travis CI and Appveyor 21ba1ddc8 Merge pull request XRPLF#398 from snikulov/mingw_final 2060fa062 Merge pull request XRPLF#399 from SOCI/snikulov-patch-1 c683042f6 Update README.md 59c49ed50 mingw: not use ms extension for MinGW G++ compilation 492d04249 Merge pull request XRPLF#397 from snikulov/make_verbose e3e093b2e cmake: generate verbose build 903590290 Merge pull request XRPLF#395 from snikulov/av_warn_fix d1fd85b45 connection-pool: moved common part out of #ifdef 6c8b6cd42 Switch Appveyor URL from snikulov/soci to mloskot/soci. b6443a4a2 Restore using -pedantic but use -Wno-pedantic-ms-format too 8fe5d2a1d Initialise in/out pos variable 96783407e Update connection-pool.cpp 21357eda7 Merge pull request XRPLF#391 from snikulov/pr_appveyor_init 443beaa0b Don't add "-fPIC" explicitly, CMake does it automatically e607b1c73 Don't use "-pedantic" option when building with g++ 56207063b initial integration with AppVeyor-CI 8fda2bb37 boost: disable autolink, because soci controls required libs itself 7747cab51 updated to latest Catch UT framework to work with MinGW with PR XRPLF#496 bb79b6074 cmake: updated FindODBC.cmake to search right sqlext.h on Windows 64dfb79f7 Merge pull request XRPLF#381 from ravselj/sqlite_bug 23d398994 sqlite3_close moved after sqlite3_errmsg is called. d0f718350 Merge pull request XRPLF#380 from dgrafe/subproject_integration_fixed f2261c40a Build system: Replacing CMAKE_SOURCE_DIR with CMAKE_CURRENT_SOURCE_DIR git-subtree-dir: src/soci git-subtree-split: 79e222e3c2278e6108137a2d26d3689418b37544
bachase
added a commit
to bachase/rippled
that referenced
this pull request
Dec 4, 2017
79e222e3c [Travis] Switch to latest Oracle downloader v2.0.3 3992cd8f6 [Travis] Try travis-oracle downloader hotfix 958f1b010 [Travis] Use only ORACLE_LOGIN_userid and ORACLE_LOGIN_pass f03569ffe [Travis] Oracle has changed login form 682486db9 Merge pull request XRPLF#607 from rocksolidwebdesign/master e8ed51c37 use fully qualified soci::session to fix build on macosx sierra c98c877bc [doc] Add note on factory objects not exported from DLLs d0552e64a Catch unhandled exception in PostgreSQL ODBC unit test 643853322 Add missing -DWITH_POSTGRESQL=ON to scripts\build.bat 82867ced7 [docs] Clarify name of MySQL package with client library a35851478 Complete scripts\built.bat with basic CMake options. 225d5a3a4 [CMake] Simplify warning messages d90a7acfc [docs] Fix CMake options for SQLite 3 3d32f5253 Merge pull request XRPLF#596 from mloskot/ml/macro-soci-override 5d980ee98 Merge pull request XRPLF#600 from mloskot/ml/cmake-update-FindDB2 05ab0bcf6 Add SOCI_OVERRIDE macro as conditional C++11 override specifier aa9744e0a [DB2] Add additional install paths to search for DB2 client 3069f242b Merge pull request XRPLF#594 from mloskot/ml/cmake-postgresql-nosinglerow a5bb763ab Merge pull request XRPLF#599 from mloskot/ml/cmake-drop-cdash 466fdf32c [docs] Update name DB2 driver/client library name a7f5240a1 [CMake] Add SOCI_POSTGRESQL_NOSINLGEROWMODE option (default OFF) 601a89227 [CMake] Remove CDash remains fffe6d9c8 [CMake] Tidy up FindOracle.cmake formatting 6157f8d97 [CMake] Add /usr/lib/oracle/*/client${LIB_SUFFIX} to searched paths bbc18d73d [firebird] Add Ubuntu firebird-dev package as dependency example fd18f5c6c [CMake] Determine LIB_SUFFIX from SOCI_TARGET_ARCH_X64 c5f59c9d3 [Travis] Revert remove of any notifications to soci-devel mailing list f7f2a6123 [Travis] Remove any notifications to soci-devel mailing list 6df733826 [docs] Add pages for Ada language bindings 41f288bf3 Merge pull request XRPLF#595 from mloskot/ml/db2-null-dereference 62f4bf5c4 [db2] Fix null pointer dereference 340a72eda [CMake] FindPostgreSQL.cmake update lost POSTGRESQL_VERSION return 5da552537 [docs] Remove Ada pages from TOC due to building failure 5e0e70c95 [docs] Add copyright footer ea0f6c11e [docs] Add languages/ada pages to TOC 2ab0fb901 Add CHANGELOG.md generated from GitHub 961368043 Add changelog.sh utility to generate CHANGELOG.md from GitHub 0621bd610 [Circle] Fix missing checkout in workflow 2c45f2bc5 [docs] Fix issues reported by markdownlint 46071f5f6 [docs] Replace HTML tables with Markdown tables 80a86c0eb Format compact table in README 14b693e64 [docs] Avoid markdownlint warnings about line length 13031a831 [docs] Fix README.md linting issues 2d575b8d7 [docs] Add link to master branch docs on docs.html 8427054b7 [Circle] Fix markdownlint invocation cc75d6e09 [Circle] Fix global installation of markdownlint-cli 522c7bbb6 [docs] Add .markdownlint.json configuration file 498381595 [AppVeyor] Add build job with Visual Studio 2017 (XRPLF#588) fd37e3b80 [AppVeyor] Update badge after switch to organizational account 51d058f04 Repair VC8 compile of test applications (XRPLF#593) c2310cf54 [Circle] Add markdownlint and define lint-build-deploy workflow for docs b9f4007e4 Fix __GNUC__ condition ignoring -Wmaybe-uninitialized 08fe54076 Ignored -Wmaybe-uninitialized in GCC all versions following 4.7 29be6f860 Merge pull request XRPLF#592 from mloskot/ml/replace-alternative-tokens a161e24c1 Replace C alternative boolean operator representations with primary tokens 07a23d8a2 [CircleCI] Disable gem. Requires separate docker w/ Ruby df87eb1eb [CircleCI] Install markdownlint gem 92de7a387 [Vagrant] Fix bach if. Silence wget. Add logging. 6b9531179 [Vagrant] Update setup with primary VM and optionals. 4cb3b636f [Travis] Disable clang jobs to save on built times 4e98cd2cf [docs] Add MySQL 8.0.1 on Windows to tested versions 275965736 Add CMake options to disable/enable individual backends. cba05c702 Add build.bat for convenience of Visual Studio users 67c479ed9 Merge pull request XRPLF#590 from mloskot/ml/cmake-update-FindPostgreSQL 35d2df6f4 [cmake] Update FindPostgreSQL.cmake from CMake 3.9 4fdfbf817 [cmake] Improve testing of Abc_FOUND and ABC_FOUND variables 3f006d3ae Fix copy-paste typo error in README bd3ee7a48 [CI] Fix webhook specs and events d31d17be3 [CI] Fix webhook URLs and use default events 34ced08e3 Fix URLs for badges in README 1653bd0b7 Update badges in README 7a4704be3 [Travis] Update webhook for notifications on gitter.im/SOCI/soci 17167fd97 [AppVeyor] Update webhook for notifications on gitter.im/SOCI/soci 95e55689e [Circle] Update webhook for notifications on gitter.im/SOCI/soci 68b914b19 Add footer: BSL © Maciej Sobczak and contributors. 8bf913e9c [Circle] Add webhook to receive notification on Gitter chat 25b2ab9af Actually link the generated docs 4aa8d5ab9 Link docs generated for master as (development) a40420e4c [Circle] Use API token for the badge fc59a621c [Circle] Fix status badge 15eba50e8 Add CircleCI setup to build docs and deploy to SF.net 3fa0a58cb [EditorConfig] Add settings for YAML and CMake scripts b36f437bc Merge branch 'more-xml' b85ec90c6 Check that inserting malformed XML values fails 2b89a134a Enable XML/CLOB tests for PostgreSQL via ODBC 6e4732102 Add very simple XML and CLOB support to ODBC backend fabb8f0f0 Make XML comparison in the test work for SQL Server too 11a8982d5 Add a helper function for copying strings in ODBC backend too 556f5d336 Add exchange_type_traits<> specializations for XML and CLOB f1243acdf Add helper function for copying string to PostgreSQL backend 5e6f37e35 Document types used for XML and CLOB support in Firebird backend bd236c8c8 Merge branch 'xml-firebird' e6e1ad305 Merge pull request XRPLF#585 from mloskot/ml/enable-oracle-for-pulls 0cadedaf5 Enable Oracle builds for pull requests 93e844d02 [Travis] Update Oracle installation setup 3a82540aa Also throw if unsupported type is used for vector "into" in DB2 0f1756c55 Throw if unsupported type is used for vector "into" parameter 3a7677425 Merge branch 'odbc-vec-into-null' ff2464925 Merge branch 'oracle-fix-null-str' 023f4df03 Skip running Oracle tests for PR builds on Travis CI df4039923 Fix bug with null strings in bull selections in ODBC and DB2 6ca9cd64a Add REQUIRE_NOTHROW() around SQL statements in the string test 63bcc8944 Add workaround for empty strings being null in Oracle 2d74f9aaa Merge pull request XRPLF#579 from mloskot/ml/travis-oracle-restore c3b943c87 Restore Oracle build job on Travis CI 9943459f4 Add support for XML type to Firebird backend too 059faf5d9 Add CLOB support to Firebird backend 85159db6f Refactor: move XML and CLOB tests to common code 4744c1705 Fix the build after the previous commit 201c89f0e Fixed wrong handling of errors in single-row mode for PostgreSQL. e26d134b4 Merge pull request XRPLF#577 from mloskot/ml/bin-to-scripts 6363537e6 Add Windows shell scripts with CRLF to .editorconfig d38b21ca6 Move directory /bin to /scripts 316885a37 Merge pull request XRPLF#576 from alexott/editorconfig 461a44585 Update .editorconfig with comments from review 2c7c312d7 Add support for EditorConfig 09c26314d Allow defining SOCI_POSTGRESQL_NOSINLGEROWMODE for PostgreSQL < 9 4b451971a Avoid using overloaded virtual methods in vector type backends f6980d2ce Merge pull request XRPLF#572 from alexott/coverity-fixes 23d2f2593 fix some of warnings from fresh Coverity report 25eb5bdb3 Initialize indISCHolder_ member in firebird_into/use_type_backend classes 042dc0fd9 Merge pull request XRPLF#570 from mcencora/master 9d82ee8e7 Remove unnecessary namespace qualification 3db8f4371 cmake: export SOCI public include directories e4ab099df Fix undefined sanitizer warnings 8fdb2e7ea Merge pull request XRPLF#566 from mloskot/ml/mkdocs 80941a9d9 Update structure of SOCI 4.0.0 documentation 9c8191903 Fixed Makefile build for PostgreSQL (broken by other modifications). e7db59c74 Merge pull request XRPLF#557 from msobczak/master f6d08a75f Merge pull request XRPLF#564 from Arenoros/master 43229ecfe Fix types for SQLite3 backend ed25eea2c Fix session::get_table_names() for sqlite backend 7a6559c18 Merge branch 'odbc-string-len' c6aef12b1 Add test checking string length when using bulk insert 51c4c1e1a Fix the length of strings in DB2 vector operations be4f26fea Fix the length of strings in ODBC vector operations 521a84085 Improve get_affected_rows() documentation e7e7fb78a Return -1 from get_affected_rows() in ODBC backend if unknown 97a4728cb Remove loop that could be never executed from ODBC code 1a0eeb186 Fix harmless variable shadowing warnings e7cdd4754 Fix loss of error message in ODBC backend when using vectors 06915e483 Add check for absence of unneeded truncation too 82038018c Merge branch 'refactor-parse-std-tm' 56bc9f9c5 Return int, not long, from parse10() helper 281f54f51 Check for negative date components in parse10() f2e84c4bf Don't pass exception message to parse10() helper a1e07e389 Avoid duplicate code for parsing dates in different backends e2f1ca530 Fix libraries link order when linking tests statically a3685fd09 Fix unused parameter warnings in Oracle backend code 488825079 Explicitly use Ubuntu Precise for Travis builds 638b89d1f Merge remote-tracking branch 'upstream/master' 138b29e43 Lazy initialization of the temporary LOB objects for Oracle. a9ab0db16 Merge pull request XRPLF#541 from ckaminski/master f938c0133 Get rid of allowed failures in Travis CI configuration 52539f8ab Merge branch 'odbc-mysql-bug' 2aeb32872 Fix reading from unallocated memory in ODBC with MySQL dc05c8e82 Use switch over exchange type in ODBC vector backend code 7bd491cf2 Fix check for clang in CMake configuration 702c214a9 Remove dummy stream insertion overload for boost::optional 1b416275d Remove Travis CI builds using Postgression d7c986c6b Disable MySQL unit test currently always resulting in a crash 2f65f02e8 Define SOCI_SQLITE3_SOURCE in all SQLite3 backend sources 4f1fbfcd4 Suppress memory leak report in glibc NSS under Ubuntu d91c2228c Add get_dummy_from_{table,clause}() methods 78bedc931 Consistently check for connection in the session object methods cf9cfa90c Fix DB2 backend build after x_xmltype and x_longstring additions 4b642ac5c Fixed handling of BINARY_DOUBLE in dynamic row. 2d621e8f3 Fixed memleak when reusing into and use elements. 9bb0f70b6 Revert "Fix inserting strings longer than 8000 bytes with ODBC/MS SQL" 7c28bd6c3 Fix inserting strings longer than 8000 bytes with ODBC/MS SQL b510e1a63 moved to latest Catch UT Framework (XRPLF#544) 33ae81a71 Merge pull request XRPLF#545 from snikulov/odbc_handle_defaults 92afc1f91 Use defaults for unsupported types in ODBC 7fba06984 disable autosetting of SOCI_CXX_C11 to OFF fa0e5b5a2 Merge pull request XRPLF#536 from ddowling/master 723230fcc Support the OCI_SUCCESS_WITH_INFO return code in get_error_details f21578e2a Fix an uninitialised variable access when using the Oracle backend with a database type not in the standard accepted set. a912148f9 Fix uninitialized procedure::gotData_ 646efa070 Merge pull request XRPLF#534 from mutcher/master 87509d52d Corrections in README.md 34c534722 Export struct sqlite3_soci_error from DLL on Windows. 840100102 Update .gitignore patterns for Visual Studio (Code) dc87a2c58 Docs markdown cleanup. e719c44bb Merge pull request XRPLF#524 from ravselj/firebird_blob_bug 2edb58395 Firebird backend blob write bug fix. 0a88814c2 Added Firebird specific test indicating BLOB write bug. 6eb1a3e97 Fixed handling of empty long strings. e7194837e Added empty_blob() and nvl() to portable utilities. adae5ade8 Merge pull request XRPLF#509 from msobczak/xml_clob 45eaff9e9 Added handling of big string in DDL. 9b2d48f3b Merge pull request XRPLF#510 from mloskot/ml/add-missing-decl 8ae0f3962 Add missing declspec to properly export exception classes. f7b11ca71 Fixed handling of dt_xml in sqlite3. 1655a195e Added bigstring (XML and CLOB) support. 81a48efaf Fixed missing space in DDL. d68170494 Fixed handling of DDL alter column syntax. 1eb4c2935 Merge pull request XRPLF#508 from msobczak/blob_offset 4b0dbab3e Added uniform offset for BLOB read/write operations. c5e37d273 Merge pull request XRPLF#503 from wisk/cmake-package-export e082831ce export cmake package ba9963779 travis-ci: Allows to fail for odbc and mysql 92c430669 Merge pull request XRPLF#454 from snikulov/enable_asan ec746bd1d Merge pull request XRPLF#375 from ravselj/sqlite_load_one 88b331507 Merge pull request XRPLF#487 from msobczak/bulkiterators 780a5c5d2 Corrected handling of vectors with user-defined types. 9e83a50c3 Merge pull request XRPLF#494 from snikulov/fix_travis da09c7c6b Fix travis-ci build 307d94caf Merge pull request XRPLF#492 from snikulov/av_odbc_driver_name 12708b190 Merge pull request XRPLF#491 from snikulov/av_mingw_fix 4a0ac2ba3 Fixed driver name and passwd for PostgreSQL ODBC driver on AppVeyor 783e8b089 Fixed MinGW build with proper URL 0142d057f Merge pull request XRPLF#489 from snikulov/fix_383 0723512f3 fixed XRPLF#383 8d2901675 Added unit tests and docs for bulk iterators. 2f8a7a05e Added bulk iterators for Oracle and PostgreSQL. 2fcad8b24 Merge pull request XRPLF#486 from msobczak/failover 002f6a9a7 Added docs for failover. 3daef94c7 Added failover callback for Oracle and PostgreSQL. a0b29bc94 Merge pull request XRPLF#484 from msobczak/portable-DDL c959c3812 Added Oracle unit tests for DDL and metadata. 2a8e8965e Added PostgreSQL unit tests for DDL and metadata. cbee6429a Typo fixes and improved docs. 4244fae07 Merge pull request XRPLF#482 from msobczak/PostgreSQL-singlerows 8d2a75baa Added support for portable DDL statements. a0917b7c8 Fixed multiple definitions bug with column_info. 596c6762b Merge pull request XRPLF#480 from msobczak/metadata b70a4e8b2 Added singlerows mode for PostgreSQL. 816839514 Merge remote-tracking branch 'upstream/master' into metadata 30aca6230 Added docs for error categories. f2b2f4bc0 Added more error codes for error categories in Oracle. a05b61f1f Added docs and removed impractical function for metadata queries. 3c3fec623 Portable metadata queries. cd26169ef Added (partial) handling of OCI_SUCCESS_WITH_INFO in Oracle. 21a062023 Merge pull request XRPLF#479 from snikulov/fix_478 bb8aaca05 fixed XRPLF#478 376362493 Merge pull request XRPLF#474 from wdavilaneto/master 23967e281 Merge pull request XRPLF#475 from snikulov/cov_fixes ec65da5a5 Fixed uninited local std::tm structs 8cb99538c adding oracle remote connection exemple without tnsnames.ora 56379eb81 Merge pull request XRPLF#471 from snikulov/fix_travis 25ac65fc5 Travis-CI: allowed failure for DB2 backend 8d8002b7b Merge pull request XRPLF#470 from snikulov/fix_appvr 2895c7d06 Appveyour now using MySQL 5.7 d419e945a Update AppVeyor badge URL 5c14d49cc Remove info on binding char[] support. 57db62210 Added basic support for error categories. a1d45503b Documented Oracle wallet authentication option. cae51eec9 Added Oracle wallet authentication. 8c6b47977 Added NLS support for connection parameters in Oracle. 912649c2c Merge pull request XRPLF#459 from shelomentsevd/master 8b70e0983 Documentation. exchange.md cleaned from typos c80646c0d Merge pull request XRPLF#455 from snikulov/msvc2012_fix 3470079d1 compilation fix for msvc2012 d27fba19a Merge pull request XRPLF#453 from snikulov/catch_updates 36e8fc91b updated catch.hpp version to 1.3.3 56b0b02b8 added Address Sanitizer to expose memory errors f26138913 Merge pull request XRPLF#452 from vadz/cxx11 c07a42da0 Merge pull request XRPLF#451 from vadz/config-vs-platform ec7d2dfc3 Define cxx_details::auto_ptr<> to get rid of preprocessor checks e06bfe96e Include soci/soci-platform.h instead of soci-config.h 6fbd8481e Avoid recursive inclusion between soci-{config,platform}.h 6caeb0b50 Merge pull request XRPLF#449 from snikulov/appvr_up 78ea85ca1 fixed XRPLF#447 ffc564b70 Use noexcept(false) for once_temp_type dtor with MSVS 2015 too 5e3813f50 Use C++11 deleted members for SOCI_NOT_{ASSIGNABLE,COPYABLE} 449e743b9 Merge pull request XRPLF#446 from ArnaudD-FR/version 46513d877 CMake read version from version.h a8ab4c88b Revert "CMake generates soci/version.h" 6f68a7f00 Clean up already implemented features from TODO. 38d405935 Vagrant: update usage and development workflow. c2a387b2f Vagrant: correct DB2 database lookup for existing soci test db. f856f7730 Vagrant: fix accidental syntax error fb545a9b8 Vagrant: update usage documentation bd4d11d34 Add #define SOCI_HAVE_CXX_C11 mapped from with CMake SOCI_CXX_C11 option. e476b9d93 Vagrant: build with SOCI_CXX_C11=ON c6deb5d7e Vagrant: script formatting [ci skip] f4a47bfcb Vagrant: correct connection strings for tests 9b10e0ba2 Vagrant: set DB2 connection string for the backend tests. a84dade10 CMake: add boost_message_value as counterpart of boost_report_value. 540d33272 Vagrant: add SOCI_HOST variables for VMs networking d9e6d687a Merge pull request XRPLF#438 from mloskot/db2-sqldriverconnect da61b6379 DB2: document option db2_option_driver_complete 838b99b62 DB2: Add sample SQLDriverConnect connection string 5d1ab2c77 DB2: Switch session from SQLConnect ot SQLDriverConnect ba8b1aa24 DB2: SQLExecute return code was not tested for SQL_NO_DATA. 837e88dec Vagrant: reorder booting to load DBs before dev env 8afea2f90 Vagrant: add SOCI_DB2_USER and SOCI_DB2_PASS variables 4a576a0c2 Vagrant: switch back to building from /vagrant share cd167df2e Vagrant: enable host to db2 networking on port 50000 7903d8e1a Vagrant: document networking support 04a59095d Vagrant: increase vm memory to 1024M 98ae7b206 Vagrant: try to avoid re-creation of soci DB if it exists 48a9c9797 Vagrant: do not run tests during provision 29c429ce9 Merge branch 'master' of https://github.com/SOCI/soci d6182bd9b Vagrant: add Avahi/MDNS to support resolving .local hostnames c22bfbcc1 Merge pull request XRPLF#436 from ArnaudD-FR/test_version 094e19c68 CMake generates soci/version.h 2104cc9a6 Merge pull request XRPLF#435 from ArnaudD-FR/test_definition 6908e473f Specify definitions in soci-config.h 634b2bf84 Vagrant: update DB2 CLI download steps 137efc496 Vagrant: add DB2 CLI client to soci.vm 435547064 Vagrant: define SOCI_* env variables via /etc/profile.d 569e8ecea CMake: add DB2 CLI driver locations 521f83cc0 Vagrant: correct comment [ci skip] e50025ea9 Vagrant: install zip [ci skip] a3e3f9671 Merge branch 'master' of https://github.com/SOCI/soci 6043cdf54 Vagrant: Add VM provisioned with DB2 instance and sample database 3a5066d9b Travis: remove sourcing of common.sh as unnecessary baad25922 Spell-check and formatting 111f5644d Preserve LF or CRLF for certain file types. 016687f03 Vagrant: explain debconf issue while installing Firebird 8a04c61c4 Merge pull request XRPLF#434 from mloskot/master 01b9b48a3 Add Vagrant configuration 0ba242f51 Merge pull request XRPLF#430 from ArnaudD-FR/sqlite3_reset d219a5790 [SQLITE3] Add reset API to reset sqlite3 statement fa708ad9f Merge pull request XRPLF#428 from MonsieurNicolas/affectedRowFixSqlite 8cd3cf584 added test that reuses prepared statement 6af865fce reset count of affected rows (sqlite3) 149c53a43 Merge pull request XRPLF#427 from snikulov/pr_coverity_init 0cc5c50ab - Fixed Coverity issues for SQLite3: 12644, 12645, 12646 - Fixed gcc/clang warns produced with -Wextra switch for SQLite3 9476a7a53 Merge pull request XRPLF#426 from snikulov/pr_odbc_enable 86890bd2b Enabled mysql/postgresql - fixed XRPLF#407 0232debc8 Merge pull request XRPLF#425 from snikulov/cmake_win_cxx11 c2b37f0d2 moved SOCI_CXX_C11 define to common section 91fb559f0 Merge pull request XRPLF#422 from snikulov/pr_374_fix 2af6c5efc Initialize rowid_backend-derived classes members in ctor 10e3c768a Avoid harmless Coverity dead code warning in MySQL code 4fd5c965a If prepare, execute, fetch... scenario is used and fetch() is called after gotData=false was already returned it begins another loop instead of returning false again indicating that all the data was already read. The following backend fix resolves this issue. e07f634a7 Added additional basic functionality test from prepare, execute, fetch scenario. 5b96f8c69 Clang: fixed XRPLF#374 4576731e6 Disable email notifications to soci-devel 35bde9728 Merge pull request XRPLF#420 from jeking3/feature/postgresql-uuid-unit-test ddde1f4c8 Merge pull request XRPLF#421 from jeking3/bugfix/test-access-dsn-file-ignore 315b2cb5b add ignore of cmake generated dsn file for access 60abeb88c add a unit test for the postgresql uuid data type b1f730cd8 Merge pull request XRPLF#419 from snikulov/pr_valgrind 8f51034cf Travis-CI: added valgrind check 185593f91 Merge pull request XRPLF#418 from hw-dwalter/master b63e850cc fixed get_affected_rows() to pass test and fixed formatting 1ebc2661c Update .travis.yml to change coverity invokation branch ae3c4d2d8 Merge pull request XRPLF#414 from hw-dwalter/master 90097ec73 added test to demonstrate bug XRPLF#221 and make it valid with all backends b86a7b8ca Update README.md 6fe0a64bd Merge pull request XRPLF#417 from snikulov/coverity_part_2 dff81b73e coverity: updated .travis.yml 8c0f35e21 Merge pull request XRPLF#415 from snikulov/pr_413_rework 59d2cf016 Merge pull request XRPLF#416 from snikulov/pr_travis_upd 1fa1a9413 Travis-CI: try add Coverity tool 63ef39126 AppVeyor: enable MSSQL ODBC connection 7aab87e8d Merge pull request XRPLF#410 from snikulov/pr_appvr_mysql d36b06e26 Appveyor: added build for MySQL backend 8a67dbc63 Merge pull request XRPLF#409 from snikulov/pr_appvr_postgres c0de792ae Appveyor: added PosgreSQL 9.4 backend 58975c6aa Merge pull request XRPLF#408 from snikulov/pr_appvr_sqlite d0f6dec5f Appveyor: Added SQLite to build 4d2e19533 Merge pull request XRPLF#406 from snikulov/appvr_db_services f7278ce54 Merge pull request XRPLF#405 from snikulov/pr_odbc_test_reorg 629e64231 appvr: added db services to build workers 9d06e47a7 ODBC: test updates 14dfe5195 Appveyor: run ctest in test_script step 0530f6fec Avoid use of POSIX strptime function 68a335707 Add some variations for tests for use with indicators. 0d84fef30 Add std::tm checks to the use with indicators tests 985571234 Add tests for some variants with char* query 0b2837def Add test for query string as char* 3a49359bd Request CATCH to disable all the C++11 features. 24cbf26cd Merge pull request XRPLF#403 from DraconPern/minorcmakefix 4fab0bb33 fixed typo 0e8223f89 Notify Gitter on every build 474c44443 Fix Gitter invalid token error 1eac4da5d Merge pull request XRPLF#401 from snikulov/pr_appvr_boost da59e623d Merge pull request XRPLF#400 from snikulov/pr_boost_opt c02d65340 Merge pull request XRPLF#402 from ArnaudD-FR/master 09d6f9c81 Name struct to avoid clang error/warning (issue XRPLF#374) 87e1c8384 Appveyor: added Boost libraries to build 063e75374 fix for XRPLF#370 1fd43ebf6 Fix accidentally broken YAML syntax 87492930c Add Gitter integration webhooks for Travis CI and Appveyor 21ba1ddc8 Merge pull request XRPLF#398 from snikulov/mingw_final 2060fa062 Merge pull request XRPLF#399 from SOCI/snikulov-patch-1 c683042f6 Update README.md 59c49ed50 mingw: not use ms extension for MinGW G++ compilation 492d04249 Merge pull request XRPLF#397 from snikulov/make_verbose e3e093b2e cmake: generate verbose build 903590290 Merge pull request XRPLF#395 from snikulov/av_warn_fix d1fd85b45 connection-pool: moved common part out of #ifdef 6c8b6cd42 Switch Appveyor URL from snikulov/soci to mloskot/soci. b6443a4a2 Restore using -pedantic but use -Wno-pedantic-ms-format too 8fe5d2a1d Initialise in/out pos variable 96783407e Update connection-pool.cpp 21357eda7 Merge pull request XRPLF#391 from snikulov/pr_appveyor_init 443beaa0b Don't add "-fPIC" explicitly, CMake does it automatically e607b1c73 Don't use "-pedantic" option when building with g++ 56207063b initial integration with AppVeyor-CI 8fda2bb37 boost: disable autolink, because soci controls required libs itself 7747cab51 updated to latest Catch UT framework to work with MinGW with PR XRPLF#496 bb79b6074 cmake: updated FindODBC.cmake to search right sqlext.h on Windows 64dfb79f7 Merge pull request XRPLF#381 from ravselj/sqlite_bug 23d398994 sqlite3_close moved after sqlite3_errmsg is called. d0f718350 Merge pull request XRPLF#380 from dgrafe/subproject_integration_fixed f2261c40a Build system: Replacing CMAKE_SOURCE_DIR with CMAKE_CURRENT_SOURCE_DIR git-subtree-dir: src/soci git-subtree-split: 79e222e3c2278e6108137a2d26d3689418b37544
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a step towards http handshaking in peer connections.