Caleb James DeLisle 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
..
LIBS 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
README 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
SOURCES 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
TARGETS 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
blocking.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
blocking.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
byte.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
byte_copy.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
byte_isequal.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
byte_zero.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
crypto_block.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
crypto_block.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
curvecpclient.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
curvecpmakekey.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
curvecpmessage.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
curvecpprintkey.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
curvecpserver.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
die.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
die.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
e.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
e.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
hexparse.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
hexparse.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
load.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
load.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
nameparse.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
nameparse.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
nanoseconds.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
nanoseconds.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
open.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
open_cwd.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
open_lock.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
open_pipe.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
open_read.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
open_write.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
portparse.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
portparse.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
randommod.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
randommod.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
safenonce.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
safenonce.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
savesync.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
savesync.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
socket.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
socket_bind.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
socket_recv.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
socket_send.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
socket_udp.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint16_pack.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint16_pack.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint16_unpack.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint16_unpack.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint32_pack.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint32_pack.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint32_unpack.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint32_unpack.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint64_pack.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint64_pack.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint64_unpack.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
uint64_unpack.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
writeall.c 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos
writeall.h 896627850f oops wrong name %!s(int64=11) %!d(string=hai) anos

README

Example of use (with nacl-20110221/build/*/bin in $PATH):
curvecpmakekey serverkey
curvecpprintkey serverkey > serverkey.hex
curvecpserver this.machine.name serverkey \
127.0.0.1 10000 31415926535897932384626433832795 \
curvecpmessage cat /usr/share/dict/words &
curvecpclient this.machine.name `cat serverkey.hex` \
127.0.0.1 10000 31415926535897932384626433832795 \
curvecpmessage -c sh -c 'nacl-sha512 <&6'
nacl-sha512 < /usr/share/dict/words