package jasmin

  1. Overview
  2. Docs
Compiler for High-Assurance and High-Speed Cryptography

Install

dune-project
 Dependency

Authors

Maintainers

Sources

jasmin-compiler-v2025.06.1.tar.bz2
sha256=e92b42fa69da7c730b0c26dacf842a72b4febcaf4f2157a1dc18b3cce1f859fa

doc/jasmin.jasmin/Jasmin/SecurityAnnotations/index.html

Module Jasmin.SecurityAnnotationsSource

Sourcetype simple_level =
  1. | Public
  2. | Secret
  3. | Named of Jasmin.Prog.Name.t
Sourcetype level = {
  1. normal : simple_level;
  2. speculative : simple_level;
}
Sourcetype typ =
  1. | Msf
  2. | Direct of level
  3. | Indirect of {
    1. ptr : level;
    2. value : level;
    }
Sourcetype signature = {
  1. arguments : typ list;
  2. results : typ list;
}
Sourceval public : level
Sourceval transient : level
Sourceval secret : level
Sourceval get_nth_argument : int -> signature -> typ option
Sourceval get_nth_result : int -> signature -> typ option
Sourceval get_sct_signature : Annotations.annotations -> signature option
Sourcemodule PP : sig ... end
Sourcemodule Parse : sig ... end