Vincent Hanquez
|
acc670e30e
|
more cleanup / separation with handshake state.
|
2013-07-23 07:30:13 +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
|
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
|
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 |
|
Vincent Hanquez
|
4f66742d8b
|
more too much flexibility
|
2013-07-13 08:37:37 +01:00 |
|
Vincent Hanquez
|
4e86ffee28
|
split record state from state.
|
2013-07-13 08:03:25 +01:00 |
|
Vincent Hanquez
|
62a1b29fbe
|
remove old commented code
|
2013-07-12 07:45:16 +01:00 |
|
Vincent Hanquez
|
fb8629a807
|
re-indent
|
2013-07-12 07:27:28 +01:00 |
|
Vincent Hanquez
|
67f01872dd
|
re-indent
|
2013-07-12 06:54:47 +01:00 |
|
Vincent Hanquez
|
5d69715a50
|
correct mismerge
|
2013-07-11 10:27:24 +01:00 |
|
Vincent Hanquez
|
df524de618
|
add some locks. unused for now
|
2013-07-11 09:06:10 +01:00 |
|
Vincent Hanquez
|
c132b4cb8b
|
first stab at separating record state from other state.
|
2013-07-11 09:03:33 +01:00 |
|
Vincent Hanquez
|
b025e616e4
|
re-indent record layer
|
2013-07-10 08:48:49 +00:00 |
|
Vincent Hanquez
|
6d4b167864
|
re-indent
|
2013-07-10 08:04:47 +01:00 |
|
Vincent Hanquez
|
290d98d95b
|
re-indent
|
2013-07-10 07:37:52 +01:00 |
|
Vincent Hanquez
|
02c445a102
|
re-indent
|
2013-07-10 07:20:58 +01:00 |
|
Vincent Hanquez
|
7269382b48
|
re-indent
|
2013-07-10 07:14:22 +01:00 |
|
Vincent Hanquez
|
e6d2a1d7f1
|
re-indent
|
2013-07-10 07:13:10 +01:00 |
|
Vincent Hanquez
|
b21d4af85c
|
add hook for received handshake message
|
2013-07-09 09:13:17 +01:00 |
|
Vincent Hanquez
|
1d6946e12e
|
re-indent
|
2013-07-09 07:30:29 +01:00 |
|
Vincent Hanquez
|
3c61512c0c
|
re-indent
|
2013-07-09 07:19:16 +01:00 |
|
Vincent Hanquez
|
939b9c5a95
|
re-indent.
|
2013-07-09 07:15:54 +01:00 |
|
Vincent Hanquez
|
ec93924cab
|
re-indent where properly
|
2013-06-27 08:06:01 +01:00 |
|
Vincent Hanquez
|
0b170e624d
|
proper separation of NPN callback in server and client params.
need further cleanup for client/server role separation instead of
the getClientParams and getServerParams.
fix #34.
|
2013-06-03 08:37:56 +01:00 |
|
Vincent Hanquez
|
3288ed97b4
|
add a better description for onCipherChoosing.
|
2013-06-03 08:36:54 +01:00 |
|
Vincent Hanquez
|
86df11a16a
|
Merge https://github.com/knrafto/hs-tls into x509
Conflicts:
core/Network/TLS/Context.hs
|
2013-06-03 08:12:10 +01:00 |
|
Kyle Raftogianis
|
347ebdaaf1
|
Rename nullSessionManager to noSessionManager
|
2013-06-01 23:52:38 -07:00 |
|
Vincent Hanquez
|
8468556fe8
|
use x509 public key and private key instead of defining our own in tls.
|
2013-05-30 07:21:25 +01:00 |
|
Vincent Hanquez
|
02b2f01515
|
move certificate stuff in x509 module.
|
2013-05-26 08:02:06 +01:00 |
|
Vincent Hanquez
|
59d61067b0
|
add X509 file.
|
2013-05-26 07:19:59 +01:00 |
|