[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [MirageOS-devel] vchan hackers wanted for mirage-entropy
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA384 Hello, in order to move OCaml-TLS onto Xen, there is one bit missing which I neither know in detail nor have the time to deal with. How to get entropy into a Mirage unikernel. The startup sequence is rather deterministic, and we don't want to require a RW object store to keep the seed (best practises in the UNIX world). Instead we would like to proxy /dev/urandom from dom0 into the unikernel to seed our random number generator. The interface is already there: https://github.com/mirage/mirage/blob/master/types/V1.mli#L75 There is also an implementation for Xen, but this uses very weak entropy: https://github.com/mirage/mirage-entropy/tree/master/xen Some related work I found was virtio-rng (https://fedoraproject.org/wiki/Features/Virtio_RNG) which is supposed to work on Xen as well (http://wiki.xen.org/wiki/Virtio_On_Xen) -- but this might very likely be overengineered for our purposes. We (well, David) already have a state of the art random number generator implemented (Fortuna, design by Schneier + Ferguson) here: https://github.com/mirleft/ocaml-nocrypto/blob/master/src/fortuna.mli If someone could give that a try, it'd speed up to get mirage-tls into a usable state. Thanks, Hannes -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCQAGBQJUbMqxAAoJELyJZYjffCjuaMMQAIH+9Q+t8Vr+x5DJFEX2nwFd xljxICmmrU2hNrKf0c3qv4b/tJvs9VrHLR93eM6meTu5aesyu8mJjMxJByowePBA mrL6y28SHnDrytfYDntWdNhlgCNch5d0HCsb3LmiE1TTY08ksn7BvDF1RiaTi1YJ 2BSsSrMnWdef+hd9U9yv4d8IqieBBK5JmAY9edkLzB9YYZySNkPVjnnWRb3UmNH1 0QvKnt+mO1T7R4GRix/YiSw97Too75u4hKP3ENSMrNZDax8OHu979F0JBxqfV8UI SsnNzvZ2Kve+1VfA/3ZJmvieBVPhq22EWkULJPXP3YMh1EQEG9UgIA3JxTg1WX6d rmLDjwOBDX35tnzC3MSRBFAbiNs+U0BE4DJINTRAdza74l4FRvpNaXrDY7DKvnXP CvETZ7xdnyO9a3G2zGrcU0kzC2XyePvwHa5ORJpuY8R3f3yvXDO761aQN27Npcs/ GAvNCPp4iwyqYmEaGOQ5DzWYYP8dzo+ZRSXBWgIlnKNPOYof8Xn8gjQ06HyZ4ZrB Yg8kIeoSFxhsLL5Kr8tRkIn1I2ruy1/h9BKR0PmhIlPXBxhVkhfne2aUAjMqvKir DSu1AKssucGhbSe0XgLEV6pdGrf+5+mJnnpMZzoZvGXAZjyMDy9LTsUAkXP/CHYH SdxLRj15TylPbNNkJYLQ =SZPh -----END PGP SIGNATURE----- _______________________________________________ MirageOS-devel mailing list MirageOS-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |