awesome-rust-mentors
block-ciphers
awesome-rust-mentors | block-ciphers | |
---|---|---|
6 | 7 | |
775 | 635 | |
0.4% | 1.7% | |
4.0 | 7.6 | |
5 days ago | about 2 months ago | |
Rust | ||
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
awesome-rust-mentors
-
Should I give up learning rust?
Above all, don't be afraid to ask for help. Ask questions on /r/learnrust. Check out Awesome Rust Mentors and see if it's something you'd be interested in. Find a local user group or Uni or whatever that has experienced Rust programmers and try to make friends there. You're at the stage where asking questions is often the fast path.
-
Hey Rustaceans! Got a question? Ask here (15/2023)!
The API guidelines will help you write nice APIs. Clippy will usually at least find some things, try running with -Wclippy::pedantic for a lot more messages. Also you can ask mentors for specific guidance. Hope that helps.
-
Telling `Command` to execute commands as if they were being executed directly in the terminal
You really need to find a mentor for this project. May I suggest Awesome Rust Mentors https://rustbeginners.github.io/awesome-rust-mentors/ ?
- I wanna be a crab.
-
Looking for Mentorship with Rust
Maybe try https://rustbeginners.github.io/awesome-rust-mentors/ ?
-
Ask HN: Where can I find mentors for CS-adjacent things?
I'm a pretty highly motivated high school student and I've started doing projects and learning theory that would significantly benefit from mentorship to clarify things/answer obscure technical questions. Where can I look for someone that might be willing to help me out?
Shoutout to [rust mentors](https://github.com/RustBeginners/awesome-rust-mentors) for doing something similar but I'm looking for a more general site or social scene where people volunteer their time (ideally with an opportunity to give back and mentor someone else so I don't feel guilty)
block-ciphers
-
Hey Rustaceans! Got a question? Ask here (15/2023)!
If found this set of crates for other algorithms : https://github.com/RustCrypto/hashes And also found this set of crates that seem to include a lot of block cyphers : https://github.com/RustCrypto/block-ciphers Even if "des" is listed as a crate in this last link, it doesn't seem to provide the DES algorithm entirely.
-
Cargo complains over yanked dependency
If you are trying to use it as a library in your own crate then I would suggest looking at the [patch.crates-io] section of your Cargo.toml. It should allow you to override the dependency and point it to something else. Under that section set aes = { git = 'https://github.com/RustCrypto/block-ciphers', rev = 'e59142b26edcaa5e287c7e5067be8a501b42f9cb' }, changing the rev key to whichever commit has the right version of the crate when it was published. Then do the same for block-cipher and any others that it cannot find the version for but with the correct repository and commit.
-
Crate for AES256 - which one to choose? Questions about block cipher modes and AEAD too.
aes (GitHub: RustCrypto / block-ciphers / aes) good: still maintained as of now - last commit on GitHub is from October 2021 good: examples look easy to use good: has received an audit by NCC Group bad: seems a bit too low level - the example provided only shows usage with data that is exactly block sized - seems there is no padding handling for real world use cases
- Benchmarking symmetric encryption (AEAD) in Rust
-
Encrypting Data Between Raspberry Pi 4s Using PyCryptodome
I have no idea which libraries have the best code for Raspberry Pi 4. I think it doesn't have hardware AES, so an implementation of AES that doesn't leak secret bits through side channels and is fast would be complicated. The code I would trust is this: https://github.com/RustCrypto/block-ciphers but I have no idea whether it has python bindings. I would also sorry about correctly reusing buffers or else the memory allocation would be the bottleneck.
-
How to encrypt text file with Rust?
You should look at this this: https://github.com/rust-cc/awesome-cryptography-rust and you probably need this: https://github.com/RustCrypto/block-ciphers
-
Pure Functional cipher
For example, here is a bitsliced AES S-box written in single assignment form. Granted that's not the entire cipher, but the entire cipher can be implemented that way if you so desire.
What are some alternatives?
exercism - My exercism.org solutions. Full of valuable comments for learners. https://exercism.org/profiles/meleu
rust-crypto - A (mostly) pure-Rust implementation of various cryptographic algorithms.
crates.io - The Rust package registry
RCIG_Coordination_Repo - A Coordination repo for all things Rust Cryptography oriented
mimalloc_rust - A Rust wrapper over Microsoft's MiMalloc memory allocator
tailscale - The easiest, most secure way to use WireGuard and 2FA.
axum - Ergonomic and modular web framework built with Tokio, Tower, and Hyper
utils - Utility crates used in RustCrypto
book - The Rust Programming Language
dsvpn - A Dead Simple VPN.
rust-playground - The Rust Playground
RustCrypto - Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers