sig
  val sig_encode :
    ?mask:Nocrypto.Rsa.mask ->
    key:Nocrypto.Rsa.priv -> Cstruct.t -> Cstruct.t
  val sig_decode : key:Nocrypto.Rsa.pub -> Cstruct.t -> Cstruct.t option
  val encrypt :
    ?g:Nocrypto.Rng.g -> key:Nocrypto.Rsa.pub -> Cstruct.t -> Cstruct.t
  val decrypt :
    ?mask:Nocrypto.Rsa.mask ->
    key:Nocrypto.Rsa.priv -> Cstruct.t -> Cstruct.t option
end