hs-tls/Network/TLS
Vincent Hanquez 297f0d351b Check handshake policy on server during a new client handshake.
It allows server to detect clients that want to abuse single handledly
the server resources by issuing handshakes.

The callback get some measurements on the number of bytes received and sent
since last handshake and also the number of handshake on this context.
2011-11-12 11:05:12 +00:00
..
Cap.hs hello extensions can be present since SSL3 2011-06-06 07:56:10 +01:00
Cipher.hs remove commented code 2011-08-14 10:27:15 +01:00
Compression.hs Change compression API to work properly. 2011-08-12 18:31:58 +01:00
Core.hs Check handshake policy on server during a new client handshake. 2011-11-12 11:05:12 +00:00
Crypto.hs define hashSHA256. 2011-08-14 16:18:22 +01:00
Internal.hs add internal module as backdoor for hidden function/definition. 2011-03-19 21:45:43 +00:00
MAC.hs add a type alias for HMAC 2011-08-14 17:51:20 +01:00
Measurement.hs add some measurements of bytes received/sent and number of handshakes per context. 2011-11-11 19:05:17 +00:00
Packet.hs separate the function to get one from multiple signature hash 2011-08-17 20:47:36 +01:00
Receiving.hs update to new cryptocipher and new certificate. 2011-10-31 22:10:32 +00:00
Record.hs Create a record type to help type safety 2011-08-12 18:41:49 +01:00
Sending.hs remove the keyblocksize that is redundant and easily calculated from other fields. 2011-08-13 12:04:23 +01:00
State.hs directly put the hash in the new empty handshake instead of using a maybe. 2011-08-17 20:50:30 +01:00
Struct.hs Check handshake policy on server during a new client handshake. 2011-11-12 11:05:12 +00:00
Util.hs add strict version of and, && and bytestring equality 2011-10-02 22:15:21 +01:00
Wire.hs vectorized the actual connection type, so one could use Socket or Fd as long as handles. 2011-09-29 08:29:28 +01:00