Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 months 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 (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2016-12-26T17:33:32.000Z (almost 8 years ago)
- Last Synced: 2024-10-06T09:22:54.016Z (2 months ago)
- Language: Rust
- Size: 56.6 KB
- Stars: 7
- Watchers: 2
- 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
[![Build Status](https://travis-ci.org/RNCryptor/rncryptor-rs.svg?branch=master)](https://travis-ci.org/RNCryptor/rncryptor-rs)
[![Build status](https://ci.appveyor.com/api/projects/status/j835khgynu8j1llw?svg=true)](https://ci.appveyor.com/project/adinapoli/rncryptor-rs)
[![Coverage Status](https://coveralls.io/repos/github/RNCryptor/rncryptor-rs/badge.svg?branch=master)](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.