Idris2Doc : Crypto.ECDH

Crypto.ECDH

(source)

Definitions

interfaceECDHCyclicGroup : Type->Type
Parameters: a
Methods:
Scalar : Type
Element : Type
diffie_hellman : Scalar->Element->Maybe (ListBits8)
generate_key_pair : MonadRandomm=>m (Scalar, Element)
deserialize_pk : ListBits8->MaybeElement
serialize_pk : Element->ListBits8

Implementations:
ECDHCyclicGroupX25519_DH
ECDHCyclicGroupX448_DH
Pointp=>ECDHCyclicGroupp
Scalar : ECDHCyclicGroupa=>Type
Visibility: public export
Element : ECDHCyclicGroupa=>Type
Visibility: public export
diffie_hellman : {auto__con : ECDHCyclicGroupa} ->Scalar->Element->Maybe (ListBits8)
Visibility: public export
generate_key_pair : {auto__con : ECDHCyclicGroupa} ->MonadRandomm=>m (Scalar, Element)
Visibility: public export
deserialize_pk : {auto__con : ECDHCyclicGroupa} ->ListBits8->MaybeElement
Visibility: public export
serialize_pk : {auto__con : ECDHCyclicGroupa} ->Element->ListBits8
Visibility: public export
deserialize_then_dh : {auto{conArg:4197} : ECDHCyclicGroupdh} ->Scalar->ListBits8->Maybe (ListBits8)
Visibility: public export
dataX25519_DH : Type
Totality: total
Visibility: public export
Hint: 
ECDHCyclicGroupX25519_DH
dataX448_DH : Type
Totality: total
Visibility: public export
Hint: 
ECDHCyclicGroupX448_DH