Plasma GitLab Archive
Projects Blog Knowledge

sig
  type net_nettle_cipher_t
  type net_nettle_cipher_ctx_t
  type net_nettle_gcm_aes_ctx_t
  type net_nettle_hash_t
  type net_nettle_hash_ctx_t
  val net_nettle_ciphers :
    unit -> Nettls_nettle_bindings.net_nettle_cipher_t array
  val net_ext_ciphers :
    unit -> Nettls_nettle_bindings.net_nettle_cipher_t array
  val net_nettle_cipher_name :
    Nettls_nettle_bindings.net_nettle_cipher_t -> string
  val net_nettle_create_cipher_ctx :
    Nettls_nettle_bindings.net_nettle_cipher_t ->
    Nettls_nettle_bindings.net_nettle_cipher_ctx_t
  val net_nettle_set_encrypt_key :
    Nettls_nettle_bindings.net_nettle_cipher_t ->
    Nettls_nettle_bindings.net_nettle_cipher_ctx_t -> string -> unit
  val net_nettle_set_decrypt_key :
    Nettls_nettle_bindings.net_nettle_cipher_t ->
    Nettls_nettle_bindings.net_nettle_cipher_ctx_t -> string -> unit
  val net_nettle_encrypt :
    Nettls_nettle_bindings.net_nettle_cipher_t ->
    Nettls_nettle_bindings.net_nettle_cipher_ctx_t ->
    int -> Netsys_mem.memory -> Netsys_mem.memory -> unit
  val net_nettle_decrypt :
    Nettls_nettle_bindings.net_nettle_cipher_t ->
    Nettls_nettle_bindings.net_nettle_cipher_ctx_t ->
    int -> Netsys_mem.memory -> Netsys_mem.memory -> unit
  val net_nettle_gcm_aes_init :
    unit -> Nettls_nettle_bindings.net_nettle_gcm_aes_ctx_t
  val nettle_gcm_aes_set_key :
    Nettls_nettle_bindings.net_nettle_gcm_aes_ctx_t -> string -> unit
  val nettle_gcm_aes_set_iv :
    Nettls_nettle_bindings.net_nettle_gcm_aes_ctx_t -> string -> unit
  val nettle_gcm_aes_update :
    Nettls_nettle_bindings.net_nettle_gcm_aes_ctx_t -> string -> unit
  val nettle_gcm_aes_encrypt :
    Nettls_nettle_bindings.net_nettle_gcm_aes_ctx_t ->
    int -> Netsys_mem.memory -> Netsys_mem.memory -> unit
  val nettle_gcm_aes_decrypt :
    Nettls_nettle_bindings.net_nettle_gcm_aes_ctx_t ->
    int -> Netsys_mem.memory -> Netsys_mem.memory -> unit
  val nettle_gcm_aes_digest :
    Nettls_nettle_bindings.net_nettle_gcm_aes_ctx_t -> string -> unit
  val net_have_gcm_aes : unit -> bool
  val net_nettle_hashes :
    unit -> Nettls_nettle_bindings.net_nettle_hash_t array
  val net_nettle_hash_name :
    Nettls_nettle_bindings.net_nettle_hash_t -> string
  val net_nettle_create_hash_ctx :
    Nettls_nettle_bindings.net_nettle_hash_t ->
    Nettls_nettle_bindings.net_nettle_hash_ctx_t
  val net_nettle_hash_init :
    Nettls_nettle_bindings.net_nettle_hash_t ->
    Nettls_nettle_bindings.net_nettle_hash_ctx_t -> unit
  val net_nettle_hash_update :
    Nettls_nettle_bindings.net_nettle_hash_t ->
    Nettls_nettle_bindings.net_nettle_hash_ctx_t -> Netsys_mem.memory -> unit
  val net_nettle_hash_digest :
    Nettls_nettle_bindings.net_nettle_hash_t ->
    Nettls_nettle_bindings.net_nettle_hash_ctx_t -> string -> unit
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml