Idris2Doc : Crypto.AES.Common

Crypto.AES.Common

(source)

Definitions

matmul : Numa=> (Vectma->Vectmb->c) ->Vectn (Vectma) ->Vectm (Vectpb) ->Vectn (Vectpc)
Visibility: export
vecxor : Bitsa=>Vectna->Vectna->Vectna
Visibility: export
matxor : Bitsa=>Vectn (Vectma) ->Vectn (Vectma) ->Vectn (Vectma)
Visibility: export
sbox : ConstantTable256Bits8
Visibility: export
inv_sbox : ConstantTable256Bits8
Visibility: export
sub_byte : Bits8->Bits8
Visibility: export
inv_sub_byte : Bits8->Bits8
Visibility: export
sub_word : VectmBits8->VectmBits8
Visibility: export
inv_sub_word : VectmBits8->VectmBits8
Visibility: export
sub_bytes : Vectn (VectmBits8) ->Vectn (VectmBits8)
Visibility: export
inv_sub_bytes : Vectn (VectmBits8) ->Vectn (VectmBits8)
Visibility: export
rot_word : Nat->Vect (Sn) a->Vect (Sn) a
Visibility: export
inv_rot_word : Nat->Vect (Sn) a->Vect (Sn) a
Visibility: export
rcons : StreamBits8
Visibility: export
expand_key' : {auto0_ : NonZeron_b} ->Finn_k->StreamBits8->Vectn_k (Vectn_bBits8) ->Stream (Vectn_bBits8)
Visibility: export
expand_key : {auto0_ : NonZeron_b} -> {auto0_ : NonZeron_k} ->Vectn_k (Vectn_bBits8) ->Stream (Vectn_bBits8)
Visibility: export
dataMode : Type
Totality: total
Visibility: public export
Constructors:
AES128 : Mode
AES192 : Mode
AES256 : Mode
get_n_k : Mode->Nat
Visibility: public export
n_k_never_Z : (mode : Mode) ->NonZero (get_n_kmode)
Visibility: public export
get_main_rounds : Mode->Nat
Visibility: public export