Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val dh_params_pack :
Mirage_crypto_pk.Dh.group ->
Cstruct.t ->
Core.dh_parameters
val dh_params_unpack :
Core.dh_parameters ->
(Mirage_crypto_pk.Dh.group * Cstruct.t, [> `Msg of string ]) result
module Ciphers : sig ... end
val sequence_buf : Cstruct.uint64 -> Cstruct.t
val aead_nonce : Cstruct.t -> Cstruct.uint64 -> Cstruct.t
val adata_1_3 : Cstruct.uint16 -> Cstruct.t
val pseudo_header :
Cstruct.uint64 ->
Packet.content_type ->
(Cstruct.uint8 * Cstruct.uint8) ->
Cstruct.uint16 ->
Cstruct.t
val mac :
[< Mirage_crypto.Hash.hash ] ->
Cstruct.t ->
Cstruct.t ->
Cstruct.t ->
Mirage_crypto.Hash.digest
val cbc_block :
(module Mirage_crypto.Cipher_block.S.CBC with type key = 'a) ->
int
val tag_len : (module Mirage_crypto.AEAD with type key = 'a) -> int