Skip to content

dbids/aes

Repository files navigation

dbids' AES lib

Simple AES library written in Rust for self-educational purposes.

Made with the goal of being straightforward at the cost of performance (e.g., keys are expanded on every encryption or decryption for the AES cipher).

Mode of operation support status:

128 192 256
AES
AES-ECB
AES-CBC
AES-CTR
AES-CCM
AES-GCM
AES-GCM-SIV
CMAC-AES

API Documentation

Autogenerated documentation can be found here

Building

Requirements

Simply a standard rust enviornment. Tested locally on x86.

Build Library:

cargo build

Testing

To run all tests use:

cargo test

To run a specific test use:

cargo test TESTNAME

Continuous Integration Tests:

Status of tests run for every commit:

CI Status

About

simple aes implementation for learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages