Lucas Clemente
|
6738f0eadf
|
add sni to crypto.Signer interface
|
2016-05-08 22:23:36 +02:00 |
|
Lucas Clemente
|
c6fb85be22
|
add handshake message logging
|
2016-05-08 22:09:02 +02:00 |
|
Lucas Clemente
|
40ee20c02b
|
use a ephermal curve25519 for forward secure key exchange
fixes #17
|
2016-05-04 12:45:25 +02:00 |
|
Marten Seemann
|
d07baef91b
|
manage connection parameters in a separate class
|
2016-05-04 17:20:36 +07:00 |
|
Lucas Clemente
|
daf4e4a867
|
remove support for version 30, since we don't implement FEC at all
|
2016-05-02 20:56:02 +02:00 |
|
Lucas Clemente
|
623bf065fd
|
accept null-encrypted pckts until an encrypted pckt has ben received
this should fix issue #33
|
2016-05-02 14:38:05 +02:00 |
|
Lucas Clemente
|
607ab843d6
|
close session when crypto stream errors
|
2016-04-27 12:49:55 +02:00 |
|
Lucas Clemente
|
9fc874be53
|
add newline to crypto error messages
|
2016-04-26 15:37:52 +02:00 |
|
Lucas Clemente
|
bb3c8b707b
|
fix randomness
|
2016-04-21 13:48:42 +02:00 |
|
Lucas Clemente
|
7efc7f79d2
|
validate that CryptoSetup is an AEAD
|
2016-04-21 13:48:42 +02:00 |
|
Lucas Clemente
|
4e1942a76e
|
improve inchoate CHLO recognition
|
2016-04-19 13:37:59 +02:00 |
|
Lucas Clemente
|
9cbeb49d49
|
change AEAD interface to use byte slices, simplifying its usage
|
2016-04-18 14:37:34 +02:00 |
|
Lucas Clemente
|
f5ec5262d1
|
stop crypto thread after handshake is complete or errors
|
2016-04-18 11:10:00 +02:00 |
|
Lucas Clemente
|
758fdeb3d3
|
change CryptoSetup to use streams
|
2016-04-18 11:03:49 +02:00 |
|
Lucas Clemente
|
bc736feada
|
add an rw mutex to crypto setup in preparation for using the new streams
|
2016-04-17 19:14:47 +02:00 |
|
Lucas Clemente
|
d32a1b8a2b
|
add tests for crypto escalation
|
2016-04-17 17:11:54 +02:00 |
|
Lucas Clemente
|
b5c7bcda18
|
extract SHLO into separate method and test it
|
2016-04-17 00:31:30 +02:00 |
|
Lucas Clemente
|
cbbf29e3d5
|
add some cryptosetup tests
|
2016-04-17 00:22:41 +02:00 |
|
Lucas Clemente
|
ac0eed61f2
|
introduce crypto.Signer interface and hide RSA implementation
|
2016-04-17 00:22:26 +02:00 |
|
Lucas Clemente
|
aa5d2be491
|
implement forward secure encryption
|
2016-04-16 22:08:57 +02:00 |
|
Lucas Clemente
|
88f404c19e
|
initial server hello implementation
|
2016-04-16 00:27:30 +02:00 |
|
Lucas Clemente
|
13c0445bb4
|
randomly generate the server config ID and check whether it matches
|
2016-04-16 00:09:50 +02:00 |
|
Lucas Clemente
|
14d3b03b44
|
more consistent filenames
|
2016-04-15 22:28:45 +02:00 |
|