Asymmetric encryption stubs. #12345

pull Rutkouski wants to merge 2952 commits into bitcoin:master from 42-coin:master changing 594 files +105934 −52193
  1. Rutkouski commented at 4:33 PM on February 3, 2018: none

    No description provided.

  2. Fix compilation errors.
    GCC doesn't like 0LL here.
    973ab4d233
  3. Asymmetric encryption stubs. 7a1c2ca650
  4. RPC: Optimize OP_RETURN outputs creation and parsing a587926954
  5. Add hex representation of public key pair. fb81040346
  6. Malleable keys: Crypted R parameter support. a57a8af248
  7. Fix V668 PVS Studio - deal with pointer and NULL 27e9d00d5d
  8. Allow up to 1024 bytes of arbitrary data. 41131e6012
  9. Encryption isn't needed here. 8ba55df3eb
  10. Add TX_PUBKEY_DROP transaction type. 1940caffed
  11. Reorganize includes a bit. 8995f8ed61
  12. Fix V595 PVS Studio - the pointer was utilized before it was verified against nullptr. 87f1882c68
  13. Experimental support for TX_PUBKEY_DROP spending. 661cd826c1
  14. Remove asserts. a5f0a4f9ea
  15. Same as @92e04fc 4703e1af35
  16. ListMalleablePubKeys method febcfc9c05
  17. Merge pull request #272 from svost/V668
    Fix V668 PVS Studio - deal with pointer and NULL
    05dcb40ecb
  18. Merge pull request #273 from svost/includes
    Reorganize includes a bit.
    2fa437d0d0
  19. Merge pull request #274 from svost/patch
    Fix V595 PVS Studio - the pointer was utilized before it was verified…
    0b47046733
  20. RPC: Add new methods suitable for malleable key pairs management;
    Save generated key pairs in the wallet.dat.
    
    Due to lack of time for a proper debugging the generation of malleable keys has been disabled on the main network. Of course it will be enabled in the near future.
    132c462454
  21. Merge branch 'master' of ssh://github.com/novacoin-project/novacoin 0e14c940ba
  22. fDetachDB missed in constructor 213f208b2c
  23. Fix compilation error. f87679bb07
  24. RPC: encryptdata & decryptdata methods d8f174b14a
  25. Performance: replace iterator++ with ++iterator
    Оставлю как якорь, подобных мест в коде много, по возможности можно будет переписать.
    16f94b8c51
  26. Examples and missed file. 9c8de278b4
  27. Merge pull request #275 from svost/patch
    fDetachDB missed in constructor
    379ba3caf0
  28. Header guard added a267c7697f
  29. Merge pull request #276 from svost/patch
    Minor fix
    4bbf843059
  30. Comparison fix a61b9f488d
  31. Fix gcc Wreorder warning 9d7059e6d6
  32. Add copy constructor to prevent undefined behaviour. 84dbd33baf
  33. Move the constant variable outside the loop c12fd552e3
  34. Remove namespaces from header files 5e82f02b59
  35. Format fix: %p prefer void*
    Как пример
    https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/iq2000/iq2000.c?r1=192717&r2=192716&pathrev=192717
    5bb062c5a6
  36. rpccrypt.cpp: Add message encryption and decryption methods. fa743e433b
  37. Merge pull request #277 from svost/patch
    Minor fix
    e892054558
  38. Merge pull request #278 from svost/headers
    Remove namespaces from header files
    18719a4615
  39. Removed dependency (boost::algorithm::starts_with) 455f59ba9a
  40. Wallet core: remove SendMoneyToDestination fb1e78e0e8
  41. RPC: Modify sendtoaddress/sendfrom methods to treat public key pair as a variant of novacoin address. 2d834e1bd2
  42. Raw transactions: TX_PUBKEY_DROP parsing 50b8ba09b7
  43. Don't inbclude listen port and testnet option into autogenerated config file. d420f6281c
  44. Allow PUBKEY_DROP inputs on testnet 01983570a6
  45. TX_PUBKEY_DROP fix a38a9762f2
  46. A proper initialization of nReqSigs. f2c5d911d3
  47. getrawtransaction: Support for malleable public keys 1fb1a79af0
  48. Merge branch 'master' of github.com:novacoin-project/novacoin 0bf6a81d74
  49. ScriptPubKeyToJSON: include matched key view. eecfdfba2e
  50. Merge pull request #279 from svost/patch
    Minor fix
    7b30fc99cf
  51. Get rid of some LONG variables 572dd6fda7
  52. gettransaction: use pubkey pair instead of key view. 3d5401d7f0
  53. Merge branch 'master' of github.com:novacoin-project/novacoin cac9353f3e
  54. Use largest finite value for MAX_MONEY 885c94832a
  55. Fix V808 PVS Studio: object created but was not utilized a1ecd31c23
  56. netbase: Use .data() instead of .c_str() on binary string
    `.c_str()` is only guaranteed to return the data up to the first NUL
    character.
    0a3c2f66e9
  57. Remove LookupHostNumeric( ) which is never used 40d7e72060
  58. openssl: avoid config file load/race (see bitcoin d4b1d5a) 0d6fb4761b
  59. Add OP_CHECKLOCKTIMEVERIFY support. e1ebe9e91b
  60. Simplify OP_RETURN handling. 96b34e50e8
  61. Merge pull request #280 from svost/patch
    Minor fix
    b67a0d7967
  62. Merge pull request #281 from FuzzyHobbit/patch-6
    Use largest finite value for MAX_MONEY
    42696f28d7
  63. Merge pull request #282 from svost/from-bitcoin
    From bitcoin
    13fb9d6960
  64. Integer tempalte matching opcode. 49db62f894
  65. OP_CHECKSEQUENCEVERIFY f8f873db4b
  66. Well, I'd say that indents aren't needed here. 7a0b1a6c2a
  67. Allow generation of keypairs for mainNet clients since 20 March, 2016 f4507055f2
  68. Update README.md 2f2bcf880c
  69. Don't compare oranges to apples. 3497f0f22d
  70. Remove c_str: stringvar1 = stringvar2 ed42780b91
  71. Add -splitthreshold option
    https://bitcointalk.org/index.php?topic=704756.msg13890630#msg13890630
    194fca886d
  72. Merge branch 'master' of github.com:novacoin-project/novacoin 294fd35276
  73. Merge pull request #283 from svost/patch
    Minor fix
    e8c66fbba7
  74. Remove COINBASE_SIGOPS_SWITCH_TIME 3886cd3bee
  75. Remove BIP0031_VERSION and MEMPOOL_GD_VERSION. 3e7d898850
  76. Bump CLIENT_VERSION_BUILD 7653c7370e
  77. Do some cleanup, add importmalleablekey RPC call fd84b67ead
  78. MSVC solution update 6d5a91c80b
  79. Separate implementations of CHECKLOCKTIMEVERIFY and CHECKSEQUENCEVERIFY. db0fbd2d3a
  80. Disable OP_CHECKSEQUENCEVERIFY for now, since the BIP68 is not implemented. 5843fbb222
  81. Merge pull request #284 from svost/solution
    MSVC solution update
    54690ebcde
  82. Fix msvc c4800: explicit cast to bool 101094563e
  83. FormatMoney cleanup b50bcafff5
  84. Move transaction timestamp checking to CTxMemPool::accept() 1d7a5b0866
  85. Force one week max offset for testNet. 10d86b0a12
  86. Not utilized d20116c8fa
  87. Experimental: use Solver to find out all solutions for txout.scriptPublicKey 4334f0854a
  88. Remove testnet condition c5dbcadfa0
  89. Add CWallet::ExtractAddress method 331e3c9864
  90. Introduce nOneWeek constant 5c3da961f2
  91. Since the buffer is constant, we set the length directly c7f60eb71d
  92. Update script.h
    * Fix MSVC C4245: signed/unsigned mismatch
    * Commented out SEQUENCE_THRESHOLD: never used
    * C++ style comments
    07795bdb37
  93. Store only the second half of private key pair. 7dd7fb48b1
  94. Check for NULL values properly. 75e0e72d8c
  95. Add DEBUG option 766371edb6
  96. Encryption/decryption support for malleable keys. 75d1689816
  97. Merge branch 'patch' of ssh://github.com/svost/novacoin into svost-patch 17026a81cb
  98. Merge branch 'svost-patch' 72ded6ae92
  99. Malleable keys: remove version byte ecc21b2723
  100. Simplified macro 81e9e33e6b
  101. Useless pragma 2058eaa4ce
  102. Merge pull request #286 from svost/patch
    Patch
    56c09fb0ce
  103. Add hex representation 025e8938ee
  104. PUBKEY_PAIR_ADDRESS / PUBKEY_PAIR_ADDRESS_TEST 7cacf505fc
  105. Cleanup c04f979c80
  106. Don't throw exceptions while processing public values. a37aeb3dd4
  107. Get rid of boost::split function 75ec6d7e0b
  108. Simplification of scriptPubKey handling code. 3eedd3abbd
  109. Use CBitcoinAddress ti store change destination 425455bb33
  110. Merge pull request #287 from svost/patch
    Minor fix
    17237eaed7
  111. It's senseless to import pubkey pair address. 5842a4a143
  112. Merge branch 'master' of github.com:novacoin-project/novacoin 0b40e91922
  113. COunt received coins for owned pubkey-pair addresses properly 12f1208c42
  114. New dump function.
    TODO: pubkey pair addresses import.
    d3f6c99eb1
  115. DumpWallet() cleanup 08ab3b7792
  116. c_str() isn't needed here 233f0f2c68
  117. ResendTX: forced rebroadcasting of unconfirmed transactions. ce44287044
  118. ImportWallet() : process private key pairs fe67404738
  119. Ies_ctx_t - move to try catch block 0467c286a9
  120. Code style fix (no "tab" symbol). 7e553ad006
  121. Keep address labels for pubkey pair addresses. d0533f11f1
  122. Fix daemon compilation isue. de495eadd0
  123. Automatically add empty label for pubkey pair addresses. 21a158ae52
  124. Update for 85088c5 8f8b8543b8
  125. List of unconditionally banned blocks.
    Unlike with checkpoints, block height doesn't matter here.
    61894db635
  126. Revert "openssl: avoid config file load/race (see bitcoin d4b1d5a)"
    This reverts commit a303a6ee32ebc04eb261db780f1e968f58d6e260.
    
    This feature was made deprecated ages ago.
    81b151b696
  127. New version of OpenSSL 5bad5c79d6
  128. Merge pull request #288 from svost/patch
    Patch
    0c9d9eadd8
  129. Fix compilation warnings. a281267a9d
  130. Use current CC and CXX environment variables for leveldb compilation. 982d13875e
  131. ECIES: Replace SHA1 with RIPEMD-160. fe41e33bdf
  132. Remove unused includes. bde368e9dd
  133. RPC: decryptmessage documentation fix c968932981
  134. Fix msvc c6262 warning: excessive stack usage f248e7c93a
  135. Switch nSize to size_t
    Based on:
    EC_POINT_point2oct return size_t
    void resize (size_type n, value_type val = value_type());
    5c3b37dc26
  136. Fix msvc warning C4706: assignment within conditional expression 3a67fa7907
  137. Merge pull request #289 from svost/patch
    Patch
    e3a906a0b9
  138. Fix msvc warning C4706: assignment within conditional expression 27433b3702
  139. Version: compiler name suffix update af6238566c
  140. Fix msvc c4127 warning a23a71eaf5
  141. Merge pull request #290 from svost/patch
    Minor fix
    b4185e4f7c
  142. Fix msvc c4127 warning de656fc87c
  143. Initializing: type mismatch 5fc478219a
  144. Merge pull request #291 from svost/patch
    Minor fix
    2a6d1dcc77
  145. Checkpoint fa8a69c1fc
  146. Bump client version 30d7d109c9
  147. Switch from boost types to <stdint.h>
    see 6cea4ed
    grep -rn '::uint64_t' * && grep -rn '::int64_t' *
    5ad982d70e
  148. Fix set of msvc C4127 warning ea1c500f6f
  149. Merge pull request #292 from svost/patch
    Minor fix
    c1aacb3c27
  150. There is no need for these conditions anymore. c55924cc1a
  151. Merge branch 'master' of github.com:novacoin-project/novacoin cce6abf46d
  152. HTTP seeding script e6eea8ea30
  153. Exception handling, implement norpc option dece05facd
  154. EXPERIMENTAL: custom peer collector
    You can specify a custom peer collector using syntax like -peercollector=<cmd>. Sample collector can be found in the contriob/seeds/getseeds.py file.
    95df972190
  155. Fix 0600cb7efd
  156. MSVC project update 85193098d5
  157. => Python3 b92308f3b3
  158. Fix 7d83156596
  159. Create setup.py for getseeds script. d72572136a
  160. Do not print sensitive data 2a0c53d481
  161. http://stackoverflow.com/questions/12505383/print-not-working-when-compiled-with-py2exe 78b1e58377
  162. Network options: External seeder option 6584e58072
  163. QT5 fix b7ea7c2f16
  164. Trying to proccess .app references correctly 5da8fc5521
  165. lupdate 9d2db684c1
  166. Bump version to 0.5.7 8163cc7f13
  167. Minor optimization 6db326c707
  168. Fix type mismatch 6198cc3705
  169. Main.cpp: fix type mismatch cb243bbc0d
  170. Remove BOOST_FOREACH macro e8bc2c6b02
  171. Partially revert acd906f9bbf55e42. 8ef54c4d84
  172. QREncode linking fix 5471fad9ab
  173. Merge pull request #293 from svost/patch
    Minor fix
    261ecdea9f
  174. Reorg includes: fix MSVC buid 22c0389192
  175. Merge pull request #294 from svost/patch
    Minor fix
    34a89de9ae
  176. It's a c++: use string.empty() f46bc1d943
  177. It's a c++: use string.clear() be13939cfc
  178. Get rid of ARRAYLEN macro bef52f22f3
  179. Merge pull request #295 from svost/patch
    Minor fix
    1e938f1864
  180. Move signature verification functions to CPubKey. 08b12b836c
  181. Merge branch 'master' of github.com:novacoin-project/novacoin 0b247f10b7
  182. Remove senseless comparison. 6c21456952
  183. Fix type error 1d20251422
  184. EC_EVP_KEY_free() causes memory corruption in libnssl. ca3d012169
  185. Private key is self-sufficient. ee8c46fce3
  186. Remove print() methods: all unused b0082ffd7c
  187. Get rid of 'e': all unused e659f8d190
  188. Stochastic broadcasting delay. dc68eda246
  189. Use nOneDay c8d39b2602
  190. Fix pointer to local variable logic (V506 PVS Studio) 56c1d14225
  191. Get rid of fTrickle parameter 1023e3e9be
  192. Remove unused function. 3f9387d458
  193. Merge pull request #296 from svost/patch
    Minor fix
    a4bd291267
  194. Get rid of fTrickle parameter. 1ecb2db255
  195. Merge branch 'master' of github.com:novacoin-project/novacoin e1d33d5e29
  196. Revert 2d6690cc0c0e2525996856c392566133d1b2de50 8e5adbbb79
  197. Split CMerkleTx::SetMerkleBranch 180163e0e7
  198. Remove unused argument. 78bf82fd1e
  199. Move some implementations of CWallet methods to wallet.cpp. 9869e09943
  200. Move some implementations of CWallet methods to wallet.cpp. 98e0cb3b06
  201. RPC: Replace resendtx with resendwallettransactions. 28dd1046a2
  202. RPC: In addition to public key pairs, adjustmalleablepubkey method now understands malleable addresses and key views. ff2771c19c
  203. Remove BOOST_FOREACH macro 172d8aee9b
  204. Rewrite pszTimestamp var: get rid of char* ada534e074
  205. Merge pull request #297 from svost/patch
    Minor fix
    2889514fe2
  206. Our internal state doesn't matter. 7312b1bf5b
  207. Preserve key compression attribute while initializing a new instance of CKey.
    THis bug was originally reported by Alex AXe: https://bitcointalk.org/index.php?topic=704756.msg14401298#msg14401298
    fca2d82929
  208. Get rid of fCompressedPubKey attribute. 66a1164b7c
  209. Bump version to 0.5.8
    Uncompressed public keys issue has been fixed.
    d1bec999dd
  210. Fix importprivkey issues.
    1) Handle parameters correctly;
    2) Create label entry for a newly imported private key.
    7f2362e257
  211. Merge branch 'master' of github.com:novacoin-project/novacoin 8d035aaa5c
  212. RPC: now decryptdata/decryptmessage methods are able to understand WIF formatted private key. b30efd5b1a
  213. Revert "Split CMerkleTx::SetMerkleBranch"
    This reverts commit 40530c08006088e6f610063f1c49428aa0b272f6.
    e0cafea1f9
  214. From boost(std)::thread::hardware_concurrency description: if this value is not computable or well defined, the function returns 0. 5e071d911a
  215. Merge pull request #300 from svost/patch
    Minor fix
    ff580cdadc
  216. Get rid of boost::counting_iterator 1037656018
  217. Merge pull request #302 from svost/patch
    Minor fix
    bbc17a7101
  218. DNSNode: fix source name c052a8c99f
  219. Update seed nodes array. 2a20c10c81
  220. Merge pull request #310 from svost/master
    Address fix
    4a26859c4f
  221. Fix memory leak. fee71e11ac
  222. CPubKey::Verify() : Fix memory leak. 2bd96badf2
  223. We have not yet implemented begin() and size() methods in the master branch. 405d62b358
  224. Fix listaddressgroupings comand 184b75381d
  225. Merge pull request #351 from svost/patch
    Fix listaddressgroupings comand
    b6f4727f60
  226. 42-coin "New Chain" Release
    The Answer to Life, the Universe, and Everything...
    4dd28f80df
  227. Add checkpoint @ block # 4200 ef2c2dd2e0
  228. Add cryptoid.info block explorer URL 6d1600c57a
  229. Update icons for Debian 31ee1d46e1
  230. Copyright Info Update 20604445eb
  231. Update MacOS icons 92af4781f4
  232. Fix C++11 compatibility issue 909973026b
  233. 42-qt.pro: Change the link for macxBDB_LIB_PATH a531a3a409
  234. Clarify a license of the main logo 6366236c6d
  235. Clear history when using clear button in RPC console b05c30f3d1
  236. Upd. an example in the second auth. dialog 8c823f2c80
  237. Increase max offset time for the MedianTimePast 94f1854a4e
  238. Make max PoS age unlimited 29d82edd76
  239. Update debian/copyright c12a04b74a
  240. RPC: fix "Invalid 42 address" error
    https://bitcointalk.org/index.php?topic=1502028.msg18565832#msg18565832
    64af179d85
  241. Update doc: building 42d and 42-qt under Windows with MinGW 70f0043d2f
  242. Add checkpoint @ block # 21000 7c38b3bbfc
  243. Bump version to 0.0.8 27ba8a4da3
  244. Update doc: crosscompiling & osx building manuals 4344daeb6d
  245. Add prohashing.com block explorer URL 0466ddb653
  246. Fix version info and build time 57514c7e0b
  247. Add checkpoint @ block # 42000 e7c373aeb7
  248. Fix CBitcoinAddressGetKeyID logic
    Fix gcc 7.0 warning (Wimplicit-fallthrough)
    674830b177
  249. Fix 42 logo d02af84b9a
  250. Upd README.md e3f37994cb
  251. Fix MintProbability column f97ec4e154
  252. sipa closed this on Feb 3, 2018

  253. lateminer referenced this in commit ceeecd99da on Nov 9, 2018
  254. jasonbcox referenced this in commit 35d9cfa975 on Sep 21, 2020
  255. DrahtBot locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-13 18:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me