| Crates.io | age |
| lib.rs | age |
| version | 0.11.1 |
| created_at | 2019-10-06 05:58:00.970843+00 |
| updated_at | 2024-12-18 15:35:01.705837+00 |
| description | [BETA] A simple, secure, and modern encryption library. |
| homepage | |
| repository | https://github.com/str4d/rage |
| max_upload_size | |
| id | 170318 |
| size | 1,918,710 |

age is a simple, modern, and secure file encryption library. It features small explicit keys, no config options, and UNIX-style composability.
This crate provides a set of Rust APIs that can be used to build more complex
tools based on the age format. The primary consumers of these APIs are the
rage CLI tools, which provide straightforward
encryption and decryption of files or streams (e.g. in shell scripts), as well
as additional features such as mounting an encrypted archive.
The format specification is at age-encryption.org/v1. The age format was designed by @Benjojo and @FiloSottile.
The reference interoperable Go implementation is available at filippo.io/age.
Add this line to your Cargo.toml:
age = "0.11"
See the documentation for examples.
armor enables the age::armor module, which provides support for
ASCII-armored age files.
async enables asynchronous APIs for encryption and decryption.
cli-common enables common helper functions for building age CLI tools.
ssh enables the age::ssh module, which allows for reusing existing SSH key
files for age encryption.
web-sys enables calculating the work factor for passphrase encryption with the
Performance timer
via the web-sys crate, when compiling for a WebAssembly target such as
wasm32-unknown-unknown. This feature is ignored for the wasm32-wasi target,
which supports std::time::SystemTime.
unstable enables in-development functionality. Anything behind this feature
flag has no stability or interoperability guarantees.
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.