├── .editorconfig ├── LICENSE ├── README.md ├── armcortexm ├── 1storder_masking │ ├── aes.h │ ├── aes_encrypt.s │ └── aes_keyschedule.s ├── barrel_shiftrows │ ├── aes.h │ ├── aes_encrypt.s │ └── aes_keyschedule_lut.s └── fixslicing │ ├── aes.h │ ├── aes_encrypt.s │ ├── aes_keyschedule.s │ └── aes_keyschedule_lut.s ├── opt32 ├── barrel_shiftrows │ ├── aes.h │ ├── aes_encrypt.c │ ├── aes_keyschedule_lut.c │ └── internal-aes.h └── fixslicing │ ├── aes.h │ ├── aes_encrypt.c │ ├── aes_keyschedule.c │ ├── aes_keyschedule_lut.c │ └── internal-aes.h └── riscv ├── barrel_shiftrows ├── aes.h ├── aes_encrypt.S └── aes_keyschedule_lut.S └── fixslicing ├── aes.h ├── aes_encrypt.S ├── aes_keyschedule.S └── aes_keyschedule_lut.S /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/.editorconfig -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/README.md -------------------------------------------------------------------------------- /armcortexm/1storder_masking/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/1storder_masking/aes.h -------------------------------------------------------------------------------- /armcortexm/1storder_masking/aes_encrypt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/1storder_masking/aes_encrypt.s -------------------------------------------------------------------------------- /armcortexm/1storder_masking/aes_keyschedule.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/1storder_masking/aes_keyschedule.s -------------------------------------------------------------------------------- /armcortexm/barrel_shiftrows/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/barrel_shiftrows/aes.h -------------------------------------------------------------------------------- /armcortexm/barrel_shiftrows/aes_encrypt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/barrel_shiftrows/aes_encrypt.s -------------------------------------------------------------------------------- /armcortexm/barrel_shiftrows/aes_keyschedule_lut.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/barrel_shiftrows/aes_keyschedule_lut.s -------------------------------------------------------------------------------- /armcortexm/fixslicing/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/fixslicing/aes.h -------------------------------------------------------------------------------- /armcortexm/fixslicing/aes_encrypt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/fixslicing/aes_encrypt.s -------------------------------------------------------------------------------- /armcortexm/fixslicing/aes_keyschedule.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/fixslicing/aes_keyschedule.s -------------------------------------------------------------------------------- /armcortexm/fixslicing/aes_keyschedule_lut.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/armcortexm/fixslicing/aes_keyschedule_lut.s -------------------------------------------------------------------------------- /opt32/barrel_shiftrows/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/opt32/barrel_shiftrows/aes.h -------------------------------------------------------------------------------- /opt32/barrel_shiftrows/aes_encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/opt32/barrel_shiftrows/aes_encrypt.c -------------------------------------------------------------------------------- /opt32/barrel_shiftrows/aes_keyschedule_lut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/opt32/barrel_shiftrows/aes_keyschedule_lut.c -------------------------------------------------------------------------------- /opt32/barrel_shiftrows/internal-aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/opt32/barrel_shiftrows/internal-aes.h -------------------------------------------------------------------------------- /opt32/fixslicing/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/opt32/fixslicing/aes.h -------------------------------------------------------------------------------- /opt32/fixslicing/aes_encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/opt32/fixslicing/aes_encrypt.c -------------------------------------------------------------------------------- /opt32/fixslicing/aes_keyschedule.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/opt32/fixslicing/aes_keyschedule.c -------------------------------------------------------------------------------- /opt32/fixslicing/aes_keyschedule_lut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/opt32/fixslicing/aes_keyschedule_lut.c -------------------------------------------------------------------------------- /opt32/fixslicing/internal-aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/opt32/fixslicing/internal-aes.h -------------------------------------------------------------------------------- /riscv/barrel_shiftrows/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/riscv/barrel_shiftrows/aes.h -------------------------------------------------------------------------------- /riscv/barrel_shiftrows/aes_encrypt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/riscv/barrel_shiftrows/aes_encrypt.S -------------------------------------------------------------------------------- /riscv/barrel_shiftrows/aes_keyschedule_lut.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/riscv/barrel_shiftrows/aes_keyschedule_lut.S -------------------------------------------------------------------------------- /riscv/fixslicing/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/riscv/fixslicing/aes.h -------------------------------------------------------------------------------- /riscv/fixslicing/aes_encrypt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/riscv/fixslicing/aes_encrypt.S -------------------------------------------------------------------------------- /riscv/fixslicing/aes_keyschedule.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/riscv/fixslicing/aes_keyschedule.S -------------------------------------------------------------------------------- /riscv/fixslicing/aes_keyschedule_lut.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aadomn/aes/HEAD/riscv/fixslicing/aes_keyschedule_lut.S --------------------------------------------------------------------------------