CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2013/11/20 17:45:44
Modified files:
usr.bin/ssh : PROTOCOL authfile.c cipher.c cipher.h dh.c
myproposal.h packet.c servconf.c ssh.1 ssh.c
ssh_config.5 sshd_config.5
usr.bin/ssh/lib: Makefile
Added files:
usr.bin/ssh : PROTOCOL.chacha20poly1305 chacha.c chacha.h
cipher-chachapoly.c cipher-chachapoly.h
poly1305.c poly1305.h
Log message:
Add a new protocol 2 transport cipher "[email protected]"
that combines Daniel Bernstein's ChaCha20 stream cipher and Poly1305 MAC
to build an authenticated encryption mode.
Inspired by and similar to Adam Langley's proposal for TLS:
http://tools.ietf.org/html/draft-agl-tls-chacha20poly1305-03
but differs in layout used for the MAC calculation and the use of a
second ChaCha20 instance to separately encrypt packet lengths.
Details are in the PROTOCOL.chacha20poly1305 file.
Feedback markus@, naddy@; manpage bits Loganden Velvindron @ AfriNIC
ok markus@ naddy@