Commit Graph

206 Commits

Author SHA1 Message Date
Sean Bowe a8015eec8d
Get entropy from /dev/random only after the user supplies a random string. 2016-10-06 14:59:00 -06:00
Sean Bowe 2f3bdc604d
Change network magics. 2016-10-06 14:51:54 -06:00
Sean Bowe a82a59d3eb
Ensure `compute` user is in `cdrom` group, so that it can always r/w with /dev/sr0 even if the drive is removed, as in USB drives. 2016-10-06 14:22:25 -06:00
Sean Bowe ed1ab1b28a
Don't respawn the compute node if an interrupt occurs. 2016-09-30 17:59:44 -06:00
Sean Bowe 05fb20866d
Add more ejects. 2016-09-30 17:50:22 -06:00
Sean Bowe 801b19eacf
Remaster the final message a bit. 2016-09-30 17:49:17 -06:00
Sean Bowe 78b0b39898
Simplify entropy gathering code. 2016-09-30 17:46:57 -06:00
Sean Bowe 2ef070ef0d
Change network magic. 2016-09-30 17:33:53 -06:00
Sean Bowe 61603554da
Enable diagnostics on network node. 2016-09-30 16:50:34 -06:00
Sean Bowe b44f444d48
Fix formatting of DVD message 2016-09-30 16:22:23 -06:00
Sean Bowe fdceaae01e
Use grsec RBAC policy for compute node. 2016-09-30 16:20:35 -06:00
Sean Bowe 7a59394569
Minor adjustments to network/compute software. 2016-09-30 16:17:15 -06:00
Sean Bowe dc5cc70df3
Update APKs to get newer version of grsec kernel. 2016-09-30 16:16:47 -06:00
Sean Bowe 2fe345bf6e
Add `gradm` to the ISOs. 2016-09-29 13:26:42 -06:00
Sean Bowe 3e000ea166
Use Rust 1.12. 2016-09-29 13:13:30 -06:00
Sean Bowe 52f2d8e912
Open connection handler earlier, and adjust timeouts. 2016-09-29 10:38:41 -06:00
Sean Bowe c8bd00fae1
Hash together all the randomness instead of XOR. 2016-09-29 10:28:45 -06:00
Sean Bowe a5a8653bcc
Perform modloop stop and umount in script. 2016-09-29 10:18:36 -06:00
Sean Bowe c38aab3ebe
Ask the user to record the hashes and force them to enter 'recorded' when they've done so. 2016-09-29 10:15:01 -06:00
Sean Bowe 3801b70b0b
Tell the user to label the disc. 2016-09-29 10:05:12 -06:00
Sean Bowe 067b88c8dd
Change the layout of messages from DVD burning. 2016-09-29 10:03:28 -06:00
Sean Bowe b989fdae6e
Display commitments and hashes of discs. 2016-09-29 09:46:30 -06:00
Sean Bowe c5b72e53f0
Display hashes of input/output discs. 2016-09-29 04:32:40 -06:00
Sean Bowe e204d49322
Added hash_of_file. 2016-09-29 03:39:46 -06:00
Sean Bowe 13ecf5fad7
Add print statement. 2016-09-28 17:14:25 -06:00
Sean Bowe 0a8f5ce1cf
Mix entropy from /dev/random with user-supplied keyboard input. 2016-09-28 10:55:33 -06:00
Sean Bowe 3132c6dec4
Close the DVD session after writing. 2016-09-28 10:11:38 -06:00
Sean Bowe ee5cc99d58
Use nightly Rust. 2016-09-28 09:11:23 -06:00
Sean Bowe 4b1b205e40
Improve reproducibility and checksums of dependencies. 2016-09-28 09:02:09 -06:00
Sean Bowe 66d238729e
Add network package to network ISO. 2016-09-27 14:21:48 -06:00
Sean Bowe 43a8296c8a
Add mpc "network" ISO. 2016-09-27 12:49:51 -06:00
Sean Bowe 8fe69a6dca
More constant changes. 2016-09-27 12:04:22 -06:00
Sean Bowe 189a9ea70d
Various improvements to constants. 2016-09-27 11:23:21 -06:00
Sean Bowe d2187331a6
Enable diagnostics on compute/network nodes. 2016-09-25 17:30:59 -06:00
Sean Bowe 8e5bccaf91
Minor changes/improvements. 2016-09-25 17:28:25 -06:00
Sean Bowe d93139396d
Derive encodings of contents of public key. 2016-09-25 16:28:36 -06:00
Sean Bowe 2f081e231f
Refactor verification of NIZKs. 2016-09-25 16:09:07 -06:00
Sean Bowe 51f018e8c4
Eject before we stop the network node. 2016-09-24 01:07:14 -06:00
Sean Bowe d7727c8309
Trim the newline from prompt. 2016-09-24 01:06:41 -06:00
Sean Bowe c57cb3afa5
Merged network and player. 2016-09-24 00:47:15 -06:00
Sean Bowe bf3fe44364
Use coordinator for tests. 2016-09-24 00:17:30 -06:00
Sean Bowe f956b2c3e6
Use modified base58check for Digest256. 2016-09-24 00:14:43 -06:00
Sean Bowe f818c0e038
Bring in apoelstra's base58check encoder. 2016-09-23 23:38:49 -06:00
Sean Bowe 3924db2cfa
Move digest into subdirectory. 2016-09-23 23:38:18 -06:00
Sean Bowe 984adf6678
Use local `alpine-iso`. 2016-09-23 23:20:33 -06:00
Sean Bowe ac952db03a
Add `alpine-iso` git repo as a submodule. 2016-09-23 23:15:47 -06:00
Sean Bowe 82bcbddb57
Add tests for to_string/from_string behavior. 2016-09-23 23:02:38 -06:00
Sean Bowe d38dfa47ac
Use `Digest256` for commitments. 2016-09-23 22:53:34 -06:00
Sean Bowe eb469f5e53
Split Digest into Digest512/Digest256 using blake2b/blake2s. 2016-09-23 22:42:27 -06:00
Sean Bowe 73e6e9fda4
Add ISO generation dockerfile. 2016-09-23 10:01:00 -06:00