val dh_params_pack : Mirage_crypto_pk.Dh.group -> Cstruct_sexp.t -> Core.dh_parametersval dh_params_unpack : Core.dh_parameters -> (Mirage_crypto_pk.Dh.group * Cstruct_sexp.t, [> `Msg of string ]) Stdlib.resultmodule Ciphers : sig ... endval digest_eq : [< Mirage_crypto.Hash.hash ] -> target:Cstruct.t -> Cstruct.t -> boolval sequence_buf : Cstruct.uint64 -> Cstruct.tval aead_nonce : Cstruct.t -> Cstruct.uint64 -> Cstruct.tval adata_1_3 : Cstruct.uint16 -> Cstruct.tval pseudo_header : Cstruct.uint64 -> Packet.content_type -> (Cstruct.uint8 * Cstruct.uint8) -> Cstruct.uint16 -> Cstruct.tval mac : [< Mirage_crypto.Hash.hash ] -> Cstruct.t -> Cstruct.t -> Cstruct.t -> Mirage_crypto.Hash.digestval cbc_block : (module Mirage_crypto.Cipher_block.S.CBC with type key = 'a) -> intval tag_len : 'a State.aead_cipher -> intval encrypt_aead : cipher:'a State.aead_cipher -> key:'a -> nonce:Cstruct.t -> ?adata:Cstruct.t -> Cstruct.t -> Cstruct.tval decrypt_aead : cipher:'a State.aead_cipher -> key:'a -> nonce:Cstruct.t -> ?adata:Cstruct.t -> Cstruct.t -> Cstruct.t option