Supporting AEAD (AES 128 GCM).
Using CurveName in crypto-pubkey-types for NamedCurve.
Adding ECDH.
Using ECDH in Struct.hs.
supporting ECDH in packets.
Adding generateECDHE.
adding state parameters for ECDH.
ECDHE handshaking.
require crypto-pubkey 0.2.5
Merge remote-tracking branch 'kazu-yamamoto/aead'
Merge remote-tracking branch 'kazu-yamamoto/ecdhe3'