Scytale (pronounced /ˈskɪtəliː/) is a high quality cryptographic library written in Rust. Our goal is to provide fast and correct implementations of common cryptographic algorithms and services.
Scytale is in early development.
Block ciphers:
- AES-128
- AES-192
- AES-256
Cryptographic hashes:
- SHA2-224
- SHA2-256
- SHA2-384
- SHA2-512
- SHA2-512/224
- SHA2-512/256
Message Authentication Code (MAC) algorithms:
- HMAC
See the API documentation for more information.
Scytale also provides a CLI.
Scytale is licensed under the BSD+Patent License (SPDX short identifier: BSD-2-Clause-Patent). See the LICENSE file or https://opensource.org/license/bsdpluspatent for details.
Contributions are welcome. Contributors retain their copyrights, but must licence their code under the BSD+Patent License. If you submit contributions, you are agreeing to these terms.