Vincent Hanquez
|
c2aed77413
|
add comment for onServerHello
|
2013-07-28 15:07:06 +01:00 |
|
Vincent Hanquez
|
4b48f2042a
|
correct module description
|
2013-07-28 09:20:45 +01:00 |
|
Vincent Hanquez
|
a7724353f4
|
move handshake stuff in Handshake layer.
|
2013-07-28 09:19:28 +01:00 |
|
Vincent Hanquez
|
00dcd06dc1
|
disable sslv2 flag when it's on, not all the time unnecessarily
|
2013-07-28 07:41:36 +01:00 |
|
Vincent Hanquez
|
a9e6d6c0bf
|
add comment, and reindent recvRecord
|
2013-07-28 07:41:20 +01:00 |
|
Vincent Hanquez
|
07c5d41fd8
|
add a TLSSt wrapper for RNG operations
|
2013-07-28 07:32:44 +01:00 |
|
Vincent Hanquez
|
c252ed8f49
|
cleanup record layer
|
2013-07-27 08:32:27 +01:00 |
|
Vincent Hanquez
|
af3feba166
|
add a very simple test bench for basic ballpark measurements
|
2013-07-26 08:27:36 +01:00 |
|
Vincent Hanquez
|
e2d5170af7
|
Separate tx/rx state from a single RecordState
unroll a reader/state/error monad into a single simple monad,
and move back version and client context in state.
|
2013-07-25 21:53:32 +01:00 |
|
Vincent Hanquez
|
e3b3483560
|
move random gen back into state
|
2013-07-24 17:35:57 +01:00 |
|
Vincent Hanquez
|
4a9389c5c2
|
remove the need to pass the RNG in record engage.
|
2013-07-24 07:19:13 +00:00 |
|
Vincent Hanquez
|
bcc53155f1
|
create pure function with explicit parameter for computeDigest
|
2013-07-24 06:41:31 +00:00 |
|
Vincent Hanquez
|
4a337378d8
|
remove commented import
|
2013-07-24 06:40:08 +00:00 |
|
Vincent Hanquez
|
f59804f459
|
move processServerHello in Handshake
|
2013-07-24 05:50:56 +00:00 |
|
Vincent Hanquez
|
f9ae636351
|
move getHandshakeDigest in HandshakeM
|
2013-07-23 07:39:52 +00:00 |
|
Vincent Hanquez
|
37ef6af6e8
|
use more Role type instead of Bool
|
2013-07-23 07:14:48 +00:00 |
|
Vincent Hanquez
|
460ada214b
|
update test script to run with the new updated argument
|
2013-07-23 08:59:45 +01:00 |
|
Vincent Hanquez
|
c4aa04bf83
|
fix stunnel argument parsing
|
2013-07-23 08:59:34 +01:00 |
|
Vincent Hanquez
|
acc670e30e
|
more cleanup / separation with handshake state.
|
2013-07-23 07:30:13 +00:00 |
|
Vincent Hanquez
|
0fdfd3d104
|
add ability to specify user-agent in simpleclient
|
2013-07-23 07:28:24 +00:00 |
|
Vincent Hanquez
|
1b530dc5f4
|
remove getMasterSecret accessor
|
2013-07-23 05:51:44 +00:00 |
|
Vincent Hanquez
|
0728bd86d8
|
move setMasterSecret and setKeyBlock to the handshake layer.
|
2013-07-23 05:36:42 +00:00 |
|
Vincent Hanquez
|
0e11f63033
|
move pending cipher and compression in the handshake state
adjust code to cope
|
2013-07-22 07:35:53 +00:00 |
|
Vincent Hanquez
|
7489fdbbec
|
explicitly pass role and version to setMasterSecret and derivative
|
2013-07-22 07:54:35 +01:00 |
|
Vincent Hanquez
|
a2c062c772
|
remove useless import
|
2013-07-22 07:05:30 +01:00 |
|
Vincent Hanquez
|
5ca744a8bf
|
move to a proper role type for client|server
|
2013-07-21 10:16:01 +01:00 |
|
Vincent Hanquez
|
dd30cc05b0
|
remove commented code.
|
2013-07-21 09:35:44 +01:00 |
|
Vincent Hanquez
|
f3f0b5ea70
|
add some comparaison between versions
|
2013-07-21 09:33:23 +01:00 |
|
Vincent Hanquez
|
0de63528ba
|
add simple benchmark
|
2013-07-21 08:57:56 +01:00 |
|
Vincent Hanquez
|
fb187622c7
|
move establish data pipe in Connection
|
2013-07-21 07:37:58 +01:00 |
|
Vincent Hanquez
|
d6ab57bf6f
|
move marshalling test in own module
|
2013-07-21 07:24:51 +01:00 |
|
Vincent Hanquez
|
498dc07daa
|
re-indent
|
2013-07-21 07:00:35 +01:00 |
|
Vincent Hanquez
|
5c989623d4
|
re-indent
|
2013-07-21 06:57:26 +01:00 |
|
Vincent Hanquez
|
219599f392
|
update doc and comments, and reorganize slightly code
|
2013-07-21 06:54:12 +01:00 |
|
Vincent Hanquez
|
ab79b29b22
|
inline postprocessRecord
|
2013-07-20 16:09:16 +01:00 |
|
Vincent Hanquez
|
323e51c04e
|
remove preprocessPacket and inline the content when the content is Handshakes
|
2013-07-20 16:07:07 +01:00 |
|
Vincent Hanquez
|
199de057c3
|
separate more handshake state from other state.
reorganize pending state in record state.
|
2013-07-20 08:21:52 +01:00 |
|
Vincent Hanquez
|
7ecc341af6
|
move more stuff in the HandshakeM
|
2013-07-20 07:18:16 +01:00 |
|
Vincent Hanquez
|
849f87c8ea
|
move some handshake function to HandshakeM
|
2013-07-19 07:47:54 +01:00 |
|
Vincent Hanquez
|
fc693ee99f
|
add accessor from context and state to HandshakeM
|
2013-07-19 07:47:33 +01:00 |
|
Vincent Hanquez
|
065cc4b43d
|
remove Error monad in handshake state.
|
2013-07-19 07:46:09 +01:00 |
|
Vincent Hanquez
|
f2203d55df
|
remove alias TLSHandshakeState
|
2013-07-19 07:05:37 +01:00 |
|
Vincent Hanquez
|
590cd35e4e
|
add signatures
|
2013-07-19 07:05:31 +01:00 |
|
Vincent Hanquez
|
660f15f616
|
better separate tx/rx into transmission state objects
|
2013-07-19 06:45:02 +01:00 |
|
Vincent Hanquez
|
c498b95512
|
reorder fields
|
2013-07-18 07:53:57 +01:00 |
|
Vincent Hanquez
|
c5d10c527c
|
re-align fields in handshake state stuff
|
2013-07-18 07:34:05 +01:00 |
|
Vincent Hanquez
|
f231253d6f
|
rename CryptState and MACState
|
2013-07-18 07:32:08 +01:00 |
|
Vincent Hanquez
|
8f83319fae
|
separate handshake state from state.
|
2013-07-18 07:19:05 +01:00 |
|
Vincent Hanquez
|
8f99c325fb
|
separate tx/rx compression and pending compression.
Fix issue with compression being turn on for tx and rx at the same time,
and also at too early at the hello message instead of change cipher.
|
2013-07-18 07:18:38 +01:00 |
|
Vincent Hanquez
|
78535ff8c3
|
set MacState as a newtype
|
2013-07-13 09:11:03 +01:00 |
|