Module Psa.Key_agreement

Key agreement.

See also Key agreement in Alg.

Functions

See also Key_derivation.key_agreement.

val agreement : private_key:Key_id.t -> peer_key:Bytesrw.Bytes.Slice.t -> Alg.t -> Key_attributes.t -> (Key_id.t, Status.t) Stdlib.result
val raw_agreement : Alg.t -> private_key:Key_id.t -> peer_key:Bytesrw.Bytes.Slice.t -> output:bigbytes -> (int, Status.t) Stdlib.result

Support functions

val raw_output_size : Key_type.t -> bits:int -> int
val raw_output_max_size : unit -> int