val sequence_buf : int64 -> stringval aead_nonce : String.t -> int64 -> stringval adata_1_3 : int -> stringval cbc_unpad : String.t -> string optionval encrypt_aead :
cipher:(module Mirage_crypto.AEAD with type key = 'a) ->
key:'a ->
nonce:string ->
?adata:string ->
string ->
stringval decrypt_aead :
cipher:(module Mirage_crypto.AEAD with type key = 'a) ->
key:'a ->
nonce:string ->
?adata:string ->
string ->
string optionval decrypt_cbc :
cipher:(module Mirage_crypto.Block.CBC with type key = 'a) ->
key:'a ->
iv:string ->
string ->
(string * string) option