package conex

  1. Overview
  2. Docs
val pub_of_priv_rsa : string -> (string, string) result

pub_of_priv_rsa priv is either Ok pub or Error str. The encoding is left to the provider, usual PKCS8 PEM encoding works fine.

val bits_rsa : string -> (int, string) result

bits_rsa pub is the number of bits in pub.

val generate_rsa : ?bits:int -> unit -> string

generate_rsa ~bits () generates an RSA private key with bits size.

val sign_rsa_pss : key:string -> string -> (string, string) result

sign_rsa_pss ~key data is either Ok signature or Error str.