abcrypt

A simple, modern and secure file encryption tool, file format and Rust library

Downloads
17.6K
Stars
7
Committers
2

// SPDX-FileCopyrightText: 2023 Shun Sakai // // SPDX-License-Identifier: Apache-2.0 OR MIT

= abcrypt :project-url: https://github.com/sorairolake/abcrypt :shields-url: https://img.shields.io :crates-io-url: https://crates.io :crates-io-crates: {crates-io-url}/crates :npm-url: https://www.npmjs.com :npm-package: {npm-url}/package :pypi-url: https://pypi.org :pypi-project: {pypi-url}/project :ci-badge: {shields-url}/github/actions/workflow/status/sorairolake/abcrypt/CI.yaml?branch=develop&style=for-the-badge&logo=github&label=CI :ci-url: {project-url}/actions?query=branch%3Adevelop+workflow%3ACI++ :abcrypt-repo-url: {project-url}/tree/develop/crates/abcrypt :abcrypt-badge: {shields-url}/crates/v/abcrypt?style=for-the-badge&logo=rust :abcrypt-crates-io: {crates-io-crates}/abcrypt :abcrypt-cli-repo-url: {project-url}/tree/develop/crates/cli :abcrypt-cli-badge: {shields-url}/crates/v/abcrypt-cli?style=for-the-badge&logo=rust :abcrypt-cli-crates-io: {crates-io-crates}/abcrypt-cli :abcrypt-capi-repo-url: {project-url}/tree/develop/crates/capi :abcrypt-capi-badge: {shields-url}/crates/v/abcrypt-capi?style=for-the-badge&logo=rust :abcrypt-capi-crates-io: {crates-io-crates}/abcrypt-capi :abcrypt-wasm-repo-url: {project-url}/tree/develop/crates/wasm :abcrypt-wasm-badge: {shields-url}/npm/v/%40sorairolake%2Fabcrypt-wasm?style=for-the-badge&logo=npm :abcrypt-wasm-npm: {npm-package}/@sorairolake/abcrypt-wasm :abcrypt-py-repo-url: {project-url}/tree/develop/crates/python :abcrypt-py-badge: {shields-url}/pypi/v/abcrypt-py?style=for-the-badge&logo=pypi :abcrypt-py-pypi: {pypi-project}/abcrypt-py/ :reuse-spec-url: https://reuse.software/spec/

image:{ci-badge}[CI,link={ci-url}]

abcrypt is a simple, modern and secure file encryption tool, file format and Rust library.

image::crates/cli/assets/screenshot.webp[Screenshot of abcrypt]

== Crates

|=== |Name |Version |Description

|{abcrypt-repo-url}[abcrypt] |image:{abcrypt-badge}[Version,link={abcrypt-crates-io}] |The abcrypt encrypted data format reference implementation.

|{abcrypt-cli-repo-url}[abcrypt-cli] |image:{abcrypt-cli-badge}[Version,link={abcrypt-cli-crates-io}] |File encryption tool using the abcrypt encrypted data format.

|{abcrypt-capi-repo-url}[abcrypt-capi] |image:{abcrypt-capi-badge}[Version,link={abcrypt-capi-crates-io}] |C API for abcrypt.

|{abcrypt-wasm-repo-url}[abcrypt-wasm] |image:{abcrypt-wasm-badge}[Version,link={abcrypt-wasm-npm}] |Wasm bindings for abcrypt.

|{abcrypt-py-repo-url}[abcrypt-py] |image:{abcrypt-py-badge}[Version,link={abcrypt-py-pypi}] |Python bindings for abcrypt. |===

== Format specification

The format specification is at link:docs/spec/FORMAT.adoc[FORMAT.adoc].

== Source code

The upstream repository is available at https://github.com/sorairolake/abcrypt.git.

.The source code is also available at

== Contributing

Please see link:CONTRIBUTING.adoc[].

== License

Copyright (C) 2022–2024 Shun Sakai (see link:AUTHORS.adoc[])

. Unless otherwise noted, each file is distributed under the terms of either the Apache License 2.0 or the MIT License. . Each file in the crates/cli directory and some other files are distributed under the terms of the GNU General Public License v3.0 or later. . Some documents are distributed under the terms of the Creative Commons Attribution 4.0 International Public License.

This project is compliant with version 3.2 of the {reuse-spec-url}[REUSE Specification]. See copyright notices of individual files for more details on copyright and licensing information.