module Keyagreement:sig
..end
val dh : Netx509_pubkey.kex_alg
DH
val ec : Netx509_pubkey.kex_alg
ECDH using unrestricted keys
val ecdh : Netx509_pubkey.kex_alg
ECDH
val ecmqv : Netx509_pubkey.kex_alg
ECMQV
val kea : Netx509_pubkey.kex_alg
KEA
val catalog : (string * string list * Netx509_pubkey.kex_alg * Netx509_pubkey.oid) list
(name, aliases, oid, pubkey_oid)
val alg_id_of_kex_alg : Netx509_pubkey.kex_alg -> Netx509_pubkey.alg_id
Get the alg_id of a key agreement alg
val key_oid_of_kex_alg : Netx509_pubkey.kex_alg -> Netx509_pubkey.oid
The OID public keys need to have