Lucas Clemente
125842d80d
simplify key derivation
2016-08-06 17:54:11 +02:00
Lucas Clemente
ed15c18387
disable chacha20 build until we have solved the dependency situation
2016-08-01 16:28:22 +02:00
Lucas Clemente
705da8fd00
switch to AES-GCM as symmetric cipher
...
fixes #200
2016-07-05 12:13:41 +02:00
Lucas Clemente
240946dfde
replace version number literals with constants to make grepping easier
2016-06-03 11:09:48 +02:00
Lucas Clemente
241c9f3a3c
add support for diversification to key derivation
...
ref #51
2016-05-21 00:04:28 +02:00
Lucas Clemente
aa5d2be491
implement forward secure encryption
2016-04-16 22:08:57 +02:00
Lucas Clemente
86b4ffdaaf
use chacha20poly1305 instead of AES and include cert in key derivation
...
Unfortunately QUIC uses non-standard tag sizes with both AES-GCM and
Poly1305. Adopting AES-GCM seems much harder, so I changed it to
Chacha20Poly1305 and only made some slight changes to an existing algo.
This should probably be double-checked at some point.
2016-04-14 23:44:31 +02:00
Lucas Clemente
1760bc3227
add key derivation and change AEAD in session, not working right now :(
2016-04-14 20:39:51 +02:00