Sourcetype key_exchange_role = [ | `Initiator| `Responder
] Sourcetype key_exchange_result = {shared_key : string;confirmation_in : string;confirmation_out : string;
} Sourceval digest_for_sign : id:string -> point -> string -> string Sourceval decode_public_key_der : string -> point option Sourceval encode_private_key_encrypted_pem :
password:string ->
salt:bytes ->
iv:bytes ->
iterations:int ->
private_key ->
string Sourceval decode_private_key_encrypted_pem :
password:string ->
string ->
private_key option Sourceval decode_public_key_pem : string -> point option