Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val get_block : Ciphersuite.block_cipher -> keyed
val get_aead : Ciphersuite.aead_cipher -> aead_keyed
val get_aead_cipher :
secret:Cstruct.t ->
nonce:State.nonce ->
Ciphersuite.aead_cipher ->
State.cipher_st
val get_cipher :
secret:Cstruct.t ->
hmac_secret:State.hmac_key ->
iv_mode:State.iv_mode ->
nonce:State.nonce ->
[< `AEAD of Ciphersuite.aead_cipher
| `Block of Ciphersuite.block_cipher * Mirage_crypto.Hash.hash ] ->
State.cipher_st