Module Psa.Sign

Asymmetric signatures.

See also Asymmetric signature in Alg.

Functions

val message : Key_id.t -> Alg.t -> input:Bytesrw.Bytes.Slice.t -> signature:Bytesrw.Bytes.Slice.t -> (int, Status.t) Stdlib.result
val verify_message : Key_id.t -> Alg.t -> input:Bytesrw.Bytes.Slice.t -> signature:Bytesrw.Bytes.Slice.t -> Status.t
val hash : Key_id.t -> Alg.t -> hash:Bytesrw.Bytes.Slice.t -> signature:Bytesrw.Bytes.Slice.t -> (int, Status.t) Stdlib.result
val verify_hash : Key_id.t -> Alg.t -> input:Bytesrw.Bytes.Slice.t -> signature:Bytesrw.Bytes.Slice.t -> Status.t

Support functions

val output_size : Key_type.t -> bits:int -> Alg.t -> int
val signature_max_size : unit -> int