On Mon, 19 Nov 2018 13:19:10 +0300 Kristian Lein-Mathisen <kristianl...@gmail.com> wrote:
> [...] > I was trying tweetnacl on Termux on Android 9 and ran into this problem: > > u0_a191@localhost ~/p/chicken-5.0.0> > csi -R tweetnacl -p '(make-symmetric-sign-key)' > > Error: (read-u8vector) bad argument type - not a port: #f > .... > > This happens because tweetnacl creates its current-entropy-port using > cond-expand with unix, windows or else, the latter which is yielding the #f > error above. > [...] Hello, interesting, I would have thought that Android would qualify as a unixoid system since it has a Linux kernel! If there is some other feature identifier I should use that would indicate the system likely supports /dev/random, please let me know so I can adapt the tweetnacl code. Anyway, as a workaround to get tweetnacl running, you can simply do (current-entropy-port (open-input-file "/dev/random")) by hand. I hope that helps :-) Ciao, Thomas -- Time only waits for black holes.
pgpURM2wMZJF9.pgp
Description: PGP signature
_______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users