ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/NEWS
(Generate patch)

Comparing gvpe/NEWS (file contents):
Revision 1.121 by root, Thu Jan 16 07:53:44 2014 UTC vs.
Revision 1.122 by root, Fri Jan 17 19:47:08 2014 UTC

3TODO: bridge mode, finally? 3TODO: bridge mode, finally?
4TODO: gcm mode? 4TODO: gcm mode?
5TODO: replace ripemd160 as the only authentication hash. 5TODO: replace ripemd160 as the only authentication hash.
6TODO: increase rsa size. 6TODO: increase rsa size.
7TODO: replace transport bits by transport endpoint structs? 7TODO: replace transport bits by transport endpoint structs?
8TODO: ecdh to avoid session replay attacks
9TODO: http://incog-izick.blogspot.de/2011/08/using-openssl-aes-gcm.html 8TODO: http://incog-izick.blogspot.de/2011/08/using-openssl-aes-gcm.html
10TODO: http://stackoverflow.com/questions/12153009/openssl-c-example-of-aes-gcm-using-evp-interfaces 9TODO: http://stackoverflow.com/questions/12153009/openssl-c-example-of-aes-gcm-using-evp-interfaces
11 10
12proposed: 3 types, req, resreq, res
13
14req (hmac1) rsa(seqno1 hmac1 aes1 seqno2 hmac2 aes2 auth) ecdh1
15res (hmac1) hash(rsa-contents) ecdh2
16
17req hmac0(*) rsa(seqno hmac0 hmac aes auth) hkdf-salt ecdh1
18res hmac0(rsa-contents ecdh2)
19 hmac_key = hkdf(hkdf-salt, hmac | ecdh)
20 aes_key = hkdf(hkdf-salt, aes | ecdh)
21
22TODO: protocol magic fixen(!!!)
23TODO: "global"
24TODO: verify 11TODO: verify
25TODO: make sense of overhead calculation 12TODO: make sense of overhead calculation
26TODO: if-up &c should not be scripts? 13TODO: if-up &c should not be scripts?
27TODO: low-power
28TODO: ipv6 14TODO: ipv6
15TODO: gvpectrl should not use default privatekey,. or maybe document it better
29 - INCOMPATIBLE CHANGE: core protocol version 1.0. 16 - INCOMPATIBLE CHANGE: core protocol version 1.0.
30 - INCOMPATIBLE CHANGE: node sextions are now introduced 17 - INCOMPATIBLE CHANGE: node sextions are now introduced
31 with "node nodename", not "node = nodename". 18 with "node nodename", not "node = nodename".
32 - while individual packets couldn't be replayed, a whole session 19 - while individual packets couldn't be replayed, a whole session
33 could be replayed - this has been fixed by an extra key exchange. 20 could be replayed - this has been fixed by an extra key exchange.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines