Joe Bryan
4d3b204769
implements key rotation with continuity
...
also not quite working
2018-10-18 14:45:54 -04:00
Joe Bryan
e3d91efc35
supports generating keys at an arbitrary life
2018-10-17 15:55:28 -04:00
Joe Bryan
f3ee59561f
updates +moon to create keyfile with signature
...
user-specified moon, or generated from hashed entropy
2018-10-17 15:52:54 -04:00
Joe Bryan
1e0408b445
updates sein:title to use %jael scry, adds ^sein:title
2018-10-17 15:22:07 -04:00
Joe Bryan
b24bd2fcbf
removes womb and all its accoutrements
2018-10-17 14:54:28 -04:00
Joe Bryan
a230b8e9fb
removes %ames pki and old boot process
2018-10-05 21:01:07 -04:00
Joe Bryan
ffaf83895c
implements %dawn boot in %jael, removes %ames boot
2018-10-05 20:56:41 -04:00
Elliot Glaysher
03ed4dbee5
Rebuild the test support library so its easier and doesn't use entropy.
2018-08-29 14:57:22 -07:00
Elliot Glaysher
074e0e0138
4: Move jael tests out of generator and into test framework.
2018-08-28 16:30:26 -07:00
Joe Bryan
47855b6972
disables failures, re-enables successes, or fixes failing tests
2018-08-28 11:44:33 -07:00
Joe Bryan
3602a96fb7
fix typo in |merge
2018-08-27 16:38:56 -07:00
Joe Bryan
50782bd1c9
Merge branch 'research-constitution' into release-candidate
...
* research-constitution: (120 commits)
removes obsolete doccords-style comments
Revert "fixy uno~by, other vor-based code duplication"
Implement argon2.
Use face over lark when available.
Implement blake2b.
Use ++rep over ++can when we can
Use ++rev over ++swp, for safety.
Clean up base58 en/decoding
Rename secp point serialization arms
Add HMAC-SHA1
Put +=byts to use
Restructure and complete BIP32 core
Fix bug in RIPEMD-160 implementation.
BIP32 key derivation logic. Messy, in dire need of restructuring.
Fix bug in HMAC implementation.
SHA-1 re-implementation, can account for leading zeroes.
Converting points on curve to un/compressed numbers.
RIPEMD-160 implementation.
Start work on BIP32 support. Library file includes wrappers for the SHA family to make it take and produce sane byte order data, and a new HMAC implementation that depends on it. Also includes @belisarius222's secp256k1 implementation, plus experimental (and broken) support for other secp variants.
Add ++rev to bit arithmetic, for reversing block order while accounting for leading zeroes.
...
2018-08-27 15:48:13 -07:00
Joe Bryan
69fe917930
Merge branch 'research-final' into release-candidate
...
* research-final:
Hoon printer stub.
2018-08-27 14:51:56 -07:00
Elliot Glaysher
6b0bb3ddef
Fix test output.
2018-08-24 10:46:31 -07:00
Ted Blackman
174ab25b14
remove lib/new-hoon and all uses
2018-08-23 15:03:55 -07:00
Ted Blackman
124e76350e
move ford tests to /tests directory unchanged
2018-08-22 22:38:07 -07:00
Ted Blackman
84cc46e609
+test passes using %ct and presenting compile errors
2018-08-22 20:53:49 -07:00
Ted Blackman
551ab7046c
%ct request all filepaths with prefix
2018-08-22 12:57:43 -07:00
Curtis Yarvin
5fca72b412
Hoon printer stub.
2018-08-21 14:35:39 -07:00
Ted Blackman
5f485716e1
Fixed |keep-ford and |wipe-ford
2018-08-20 17:30:56 -07:00
Ted Blackman
1ca5b0eb1b
Merge branch 'ford-turbo-anchor' into ford-turbo
2018-08-20 17:06:33 -07:00
Ted Blackman
3f81f708cc
Add FIFO build cache. Tests pass
2018-08-20 16:59:44 -07:00
Elliot Glaysher
eca03bf6eb
Clean up the vale test.
2018-08-20 16:34:45 -07:00
Elliot Glaysher
17e3279321
Merge remote-tracking branch 'cgyarvin/research-final' into ford-turbo
2018-08-20 15:43:46 -07:00
Ted Blackman
8db97cd3b7
fix merge problems; turned off +test-vale-error until type system is fixed
2018-08-20 11:19:14 -07:00
Curtis Yarvin
ad4233004c
Various fixes and improvements.
2018-08-20 10:54:35 -07:00
Ted Blackman
6ba2cb46fd
Merge remote-tracking branch 'cgy/ford-turbo-original' into ford-turbo
2018-08-20 10:32:44 -07:00
Elliot Glaysher
a2e1a9ba69
Don't hang when a test fails.
2018-08-17 16:54:43 -07:00
Ted Blackman
dfcbd29697
killed several TODOs
2018-08-17 15:27:47 -07:00
Curtis Yarvin
0bceb27dbe
Merge remote-tracking branch 'origin/ford-turbo' into ford-turbo-original
2018-08-17 15:26:51 -07:00
Curtis Yarvin
d062445ffb
Merge commit '89a0a' into ford-turbo-original
2018-08-17 15:04:31 -07:00
Elliot Glaysher
3b8d2a4a9c
Fix test error strings.
2018-08-16 16:00:33 -07:00
Curtis Yarvin
fa9c4636f9
Merge branch 'research-tome' into ford-turbo-original
2018-08-15 16:48:37 -07:00
Ted Blackman
ddef8079a3
|keep and associated machinery
2018-08-15 13:58:54 -07:00
Elliot Glaysher
100cda2678
%wipe percentage
2018-08-15 13:07:39 -07:00
Elliot Glaysher
adfa3b25cd
Cache works. Tests pass. Boots.
2018-08-14 13:17:33 -07:00
Curtis Yarvin
3a92dde1aa
Initial checkin of type analysis framework.
2018-08-13 17:50:23 -07:00
Elliot Glaysher
89a0a91c57
Boots without old ford.
2018-08-09 11:22:37 -07:00
Curtis Yarvin
34855b68f2
Various fixes and improvements.
2018-08-07 13:35:02 -07:00
Elliot Glaysher
8124ae49c0
Make sure we deal with renderer to mark fallback in %bake
2018-08-02 15:55:07 -07:00
Elliot Glaysher
4363163319
Merge remote-tracking branch 'origin/collections-redesign' into ford-turbo-eyre-sec
...
Note: This ignores changes to clay for expediency, these may need to
be hand merged later.
2018-07-31 10:11:10 -07:00
Curtis Yarvin
dea98d8580
Before converting shew to soft shoe.
2018-07-29 18:21:01 -07:00
Curtis Yarvin
899e2ff9c9
Various fixes and improvements.
2018-07-29 18:19:29 -07:00
Elliot Glaysher
84e05eba12
Integration of the state machine code complete; can boot a fakezod.
...
Fakezod boots with the new state machine code, and can run the +ford-turbo
test suite.
2018-07-24 10:54:16 -07:00
Elliot Glaysher
bf696a049d
Merge branch 'ford-master-state-machine' into ford-turbo
2018-07-23 15:20:29 -07:00
Elliot Glaysher
8f046df9d4
Make cleanup of scrys/subs compile; add new tests.
2018-07-23 14:57:27 -07:00
Elliot Glaysher
2279fd8649
Add a live=? bit to %build.
2018-07-23 13:58:38 -07:00
Elliot Glaysher
e986337c9c
Make +ford-turbo pass without %pin and %same in results
2018-07-23 10:30:06 -07:00
Ted Blackman
2398a91344
Removed %pin, %same, and %dude from +build-result. Untested
2018-07-23 10:06:09 -07:00
Elliot Glaysher
658803812c
All tests that we want to pass pass.
2018-07-20 16:17:29 -07:00