https://github.com/RNCryptor/rncryptor-rs
Pure Rust implementation of the RNCryptor cryptographic format by Rob Napier
https://github.com/RNCryptor/rncryptor-rs
Last synced: 25 days ago
JSON representation
Pure Rust implementation of the RNCryptor cryptographic format by Rob Napier
- Host: GitHub
- URL: https://github.com/RNCryptor/rncryptor-rs
- Owner: RNCryptor
- License: mit
- Created: 2016-12-18T17:37:39.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-12-26T17:33:32.000Z (over 8 years ago)
- Last Synced: 2025-03-14T19:58:35.102Z (about 1 month ago)
- Language: Rust
- Size: 56.6 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE-MIT
Awesome Lists containing this project
- awesome-rust-cn - RNCryptor/rncryptor-rs
- awesome-rust - RNCryptor/rncryptor-rs
- awesome-rust-zh - RNCryptor/rncryptor-rs - RNCryptor AES 文件格式的 纯 Rust 实现 (库 / 加密)
- awesome-rust - RNCryptor/rncryptor-rs
README
## rncryptor
[](https://travis-ci.org/RNCryptor/rncryptor-rs)
[](https://ci.appveyor.com/project/adinapoli/rncryptor-rs)
[](https://coveralls.io/github/RNCryptor/rncryptor-rs?branch=master)## Rust Implementation of the RNCryptor spec
This library implements the specification for the [RNCryptor](https://github.com/RNCryptor)
encrypted file format by Rob Napier.## [documentation](https://docs.rs/rncryptor/)
## Current Supported Versions
* V3 - [Spec](https://github.com/RNCryptor/RNCryptor-Spec/blob/master/RNCryptor-Spec-v3.md)## What's there
- [x] Password-based Encryption
- [x] Key-based Encryption
- [x] Decryption (with HMAC validation)
- [x] Test vectors
- [x] Quickcheck roundtrip properties## TODO
- [ ] Move away from `rust-crypto` if possible/needed.
- [ ] Streaming API
- [ ] Profiling & optimisations## Contributors (Sorted by name)
- Alfredo Di Napoli (creator and maintainer)## Contributions
This library scratches my own itches, but please fork away!
Pull requests are encouraged.