Module SharedDefs.AEADDefs
type alg = | AES128_GCM| AES256_GCM| CHACHA20_POLY1305
val alg_definition : alg -> Unsigned.UInt8.tval key_length : alg -> intval tag_length : alg -> intval check_iv_length : int -> alg -> boolval check_max_pt_length : int -> alg -> boolval check_sizes :
alg:alg ->
iv_len:int ->
tag_len:int ->
ad_len:int ->
pt_len:int ->
ct_len:int ->
unit