![build status](https://github.com/MichaelPaddon/Scytale/actions/workflows/build.yml/badge.svg) # Scytale 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. # Supported Algorithms Cryptographic hash algorithms: - SHA2-224 - SHA2-256 - SHA2-384 - SHA2-512 - SHA2-512/224 - SHA2-512/256 Message Authentication Code (MAC) algorithms: - HMAC See the [API documentation](https://docs.rs/scytale/latest/scytale/) for more information. Scytale also provides a CLI. # Licence 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 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.