Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oasisprotocol/deoxysii-rust
Deoxys-II-256-128 MRAE primitives for Rust
https://github.com/oasisprotocol/deoxysii-rust
deoxys mrae rust-crate
Last synced: about 2 months ago
JSON representation
Deoxys-II-256-128 MRAE primitives for Rust
- Host: GitHub
- URL: https://github.com/oasisprotocol/deoxysii-rust
- Owner: oasisprotocol
- License: mit
- Created: 2019-04-04T08:28:14.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-17T15:09:16.000Z (9 months ago)
- Last Synced: 2024-08-10T11:37:19.037Z (5 months ago)
- Topics: deoxys, mrae, rust-crate
- Language: Rust
- Size: 154 KB
- Stars: 25
- Watchers: 29
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# deoxysii-rust - Deoxys-II-256-128 for Rust
[![Build status][github-ci-tests-badge]][github-ci-tests-link]
[github-ci-tests-badge]: https://github.com/oasisprotocol/deoxysii-rust/workflows/ci-tests/badge.svg
[github-ci-tests-link]: https://github.com/oasisprotocol/deoxysii-rust/actions?query=workflow:ci-testsThis crate provides a Rust implementation of [Deoxys-II-256-128 v1.43][0].
The implementation uses Intel SIMD intrinsics (SSSE3 and AES-NI) for
speed and will therefore only run on relatively modern x86-64 processors.The MSRV is `1.59.0`.
To build everything, run tests and benchmarks, simply run `make`.
If you have the `RUSTFLAGS` environment variable set, it will override Rust
flags set in the repository's `.cargo/config`, so make sure you also add
`-C target-feature=+aes,+ssse3` to your custom flags or the code will fail
to build.[0]: https://sites.google.com/view/deoxyscipher