Commit Graph

93 Commits

Author SHA1 Message Date
Manuel Araoz f0a4aebdfb reorder tests 2014-11-20 18:08:31 -03:00
Manuel Araoz a9d029341d remove extras 2014-11-20 13:31:51 -03:00
Manuel Araoz 54fa31c85d remove crypto 2014-11-18 18:59:31 -03:00
Eric Martindale 3c74af9266 Add exportable class for BitAuth. 2014-10-06 18:16:05 -04:00
Eric Martindale be95a3f3a7 Merge bitcore2 into bitcore, prepare branch. 2014-10-01 16:16:05 -04:00
Ryan X. Charles 8b0b30e226 Initial commit of Full Node
all current code is forked from bitcore2
2014-09-28 18:33:54 -07:00
Ryan X. Charles 54818c0bd8 expose stealthtx 2014-09-23 21:08:00 -07:00
Ryan X. Charles 60459b6c7a expose
Block, Blockheader, Transaction, Txin, Txout
2014-09-17 17:36:59 -07:00
Ryan X. Charles 2f9bc222e5 expose varint in bitcore bundle 2014-09-15 15:10:24 -07:00
Ryan X. Charles 5a86a1a5c6 StealthMessage
This code should be regarded as being a proof-of-concept, and needs more review
before being used in production code. At least one thing is guaranteed to
change, and that is the format of a stealth address.
2014-09-10 14:00:53 -07:00
Ryan X. Charles 779e48d562 expose new StealthAddress class 2014-09-02 15:27:25 -07:00
Ryan X. Charles 15801773e3 the beginnings of script 2014-09-01 15:45:03 -07:00
Ryan X. Charles d8e1f0d9b3 expose Opcode 2014-08-29 21:02:56 -07:00
Ryan X. Charles 47b48bd5c7 Fix Stealthkey exposure 2014-08-29 14:37:26 -07:00
Ryan X. Charles 32fabd0c0f Key -> Keypair
"Keypair" is a more explanatory name, and also should be less confused with
other kinds of keys (particularly "cipher keys", which are the keys used in
symmetric block ciphers, especially AES).
2014-08-29 14:18:56 -07:00
Ryan X. Charles 40a2007e18 confusingly named SymEnc -> accurately named AESCBC
This will also further discourage use amongst anyone who doesn't understand
what this is.
2014-08-29 13:07:49 -07:00
Ryan X. Charles fa85fa4715 fix ecies exposure 2014-08-28 17:28:47 -07:00
Ryan X. Charles cc316e9455 ECIES 2014-08-28 14:43:21 -07:00
Ryan X. Charles 5fdc778cf5 expose SymEnc 2014-08-28 14:27:47 -07:00
Ryan X. Charles e8995c9344 expose aes dependency 2014-08-24 21:25:47 -07:00
Ryan X. Charles ad78e8ab75 expose AES and CBC 2014-08-24 21:25:04 -07:00
Ryan X. Charles b342396731 expose Message 2014-08-22 16:18:34 -07:00
Ryan X. Charles 337b19849c fork bitcore from privsec 2014-08-19 09:41:46 -07:00
Ryan X. Charles 9d600f4784 BufferWriter 2014-08-18 18:20:54 -07:00
Ryan X. Charles 381481fb7c rename back to privsec
...if this package ever actually turns into bitcore2, then we will rename it
again.
2014-08-15 12:57:31 -04:00
Ryan X. Charles de08f78d74 give Base58Check the same fromString toString
...interface like the rest of the classes
2014-08-14 11:56:17 -04:00
Ryan X. Charles b783b58762 rename privsec -> bitcore 2014-08-14 11:02:28 -04:00
Ryan X. Charles bc1c4235f2 basic stealth address support
Math only. Does not yet support transactions. Not yet compatible with Dark
Wallet.
2014-08-13 20:54:05 -04:00
Ryan X. Charles 8743c68ce6 kdf 2014-08-13 17:31:28 -04:00
Ryan X. Charles 1fa7fb527e move core code to top 2014-08-11 15:44:19 -04:00
Ryan X. Charles 134952d1f8 add bip32 to main privsec interface 2014-08-09 23:43:51 -07:00
Ryan X. Charles c4064cc6e1 ecdsa 2014-08-09 17:43:24 -07:00
Ryan X. Charles 1a01674532 signature 2014-08-09 14:42:23 -07:00
Ryan X. Charles 333c075ae7 key 2014-08-07 21:31:36 -07:00
Ryan X. Charles 383fb03422 buffer is a dependency 2014-08-07 20:32:53 -07:00
Ryan X. Charles e43c7e3c3a random
...code from bitcore
2014-08-07 16:51:24 -07:00
Ryan X. Charles 448f532738 pubkey 2014-08-07 16:18:17 -07:00
Ryan X. Charles 3df3d41434 privkey 2014-08-06 22:47:10 -07:00
Ryan X. Charles 8106bed6d0 expose buffer 2014-08-06 21:17:27 -07:00
Ryan X. Charles 657f992e7b point 2014-08-06 21:02:42 -07:00
Ryan X. Charles ca4131ab05 remove ripemd160 dep., replace with hash.js 2014-08-06 19:06:32 -07:00
Ryan X. Charles e0deb0407c add big number support
Extend bn.js with some convenience methods. Extension code taken from bitcore.
2014-08-06 18:36:30 -07:00
Ryan X. Charles 862235e57e initial commit
address, base58, base58check, hash all working with tests.

base58check code taken from bitcore.
2014-08-06 18:25:45 -07:00