+
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

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载