65 Commits

Author SHA1 Message Date
Jonathan Rudenberg
01ee159114 Add README and CONTRIBUTING docs
Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
2016-07-12 22:22:06 -04:00
Jonathan Rudenberg
8035b36042 Add docs
Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
2016-07-12 22:20:06 -04:00
Jonathan Rudenberg
d4248be25d Add method to get Cipher from CipherState
Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
2016-07-12 21:32:38 -04:00
Jonathan Rudenberg
9a626dbd0b Unexport SymmetricState
This struct is only used internally.

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
2016-07-12 21:25:40 -04:00
Jonathan Rudenberg
c0dae35557 Implement XR pattern 2016-04-03 11:35:23 -04:00
Jonathan Rudenberg
3512ab15d1 Purge _E handshake patterns 2016-04-03 11:27:42 -04:00
Jonathan Rudenberg
77186df246 Add encryption messages to vectors and vectors from cacophony 2015-11-16 22:08:16 -05:00
Jonathan Rudenberg
82839267d3 Copy PeerEphemeral to avoid buffer corruption 2015-11-16 22:07:11 -05:00
Jonathan Rudenberg
3881dc9640 Add test vector generator and tester 2015-11-16 20:57:02 -05:00
Jonathan Rudenberg
4db302538c Update vectors from screech 2015-11-16 16:40:09 -05:00
Jonathan Rudenberg
b11a33c4ae Add handshake Config struct
Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
2015-11-16 13:09:47 -05:00
Jonathan Rudenberg
d760bc3534 MixPresharedKey and new vectors 2015-11-16 11:37:33 -05:00
Jonathan Rudenberg
0e9c47ad19 Implement NoisePSK revision 2 2015-11-15 17:18:33 -05:00
Jonathan Rudenberg
f7b9b28336 Add checks from revision 18 2015-11-15 12:56:24 -05:00
Jonathan Rudenberg
14af5e1fc8 Initial implementation 2015-11-15 12:50:34 -05:00