An open API service indexing awesome lists of open source software.

https://github.com/pmuens/cryptolab-rs

Don't roll your own crypto
https://github.com/pmuens/cryptolab-rs

Last synced: 5 months ago
JSON representation

Don't roll your own crypto

Awesome Lists containing this project

README

          

# Cryptolab

> If nobody rolls their own crypto who rolls it then?

Implementations of Cryptographic Primitives and Protocols.

**IMPORTANT:** The code is for educational purposes only as security was sacrificed for readability.

Or put another way: **Don't use this in production**.

## Setup

1. `git clone git@github.com:pmuens/cryptolab.git`
2. `asdf install`
3. `cargo build`
4. `cargo test`

## Useful Commands

```sh
asdf install

cargo init
cargo new [--lib]

cargo build [--bin ]
cargo clean
cargo test
cargo bench

cargo update
cargo add
cargo search

cargo run [--bin ] [-- arg]

cargo doc [--open]
cargo fix
cargo fmt
cargo clippy
cargo check

cargo install
cargo uninstall
```

## Useful Resources

- [Lib.rs](https://lib.rs)
- [Rust Language Cheat Sheet](https://cheats.rs)
- [Rust By Example](https://doc.rust-lang.org/rust-by-example)
- [Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook)
- [Comprehensive Rust](https://google.github.io/comprehensive-rust)
- [The Rust Programming Language](https://doc.rust-lang.org/book)
- [rust-lang/rustlings](https://github.com/rust-lang/rustlings)
- [Rust Design Patterns](https://rust-unofficial.github.io/patterns)
- [Rust for Professionals](https://overexact.com/rust-for-professionals)
- [The Rustonomicon](https://doc.rust-lang.org/nightly/nomicon/)
- [The Rust Reference](https://doc.rust-lang.org/stable/reference)
- [TheAlgorithms/Rust](https://github.com/TheAlgorithms/Rust)
- [ctjhoa/rust-learning](https://github.com/ctjhoa/rust-learning)
- [The Little Book of Rust Books](https://lborb.github.io/book)
- [A half-hour to learn Rust](https://fasterthanli.me/articles/a-half-hour-to-learn-rust)