https://github.com/sorairolake/scryptenc-rs
A file encryption tool and Rust library which implements the scrypt encrypted data format
https://github.com/sorairolake/scryptenc-rs
cli command-line command-line-tool encryption rust rust-lang rust-library scrypt terminal tool
Last synced: 4 months ago
JSON representation
A file encryption tool and Rust library which implements the scrypt encrypted data format
- Host: GitHub
- URL: https://github.com/sorairolake/scryptenc-rs
- Owner: sorairolake
- License: gpl-3.0
- Created: 2022-10-09T21:06:14.000Z (about 3 years ago)
- Default Branch: develop
- Last Pushed: 2025-07-07T22:03:54.000Z (4 months ago)
- Last Synced: 2025-07-07T23:56:00.464Z (4 months ago)
- Topics: cli, command-line, command-line-tool, encryption, rust, rust-lang, rust-library, scrypt, terminal, tool
- Language: Rust
- Homepage: https://sorairolake.github.io/scryptenc-rs/
- Size: 1.27 MB
- Stars: 6
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- Contributing: CONTRIBUTING.adoc
- License: COPYING
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS.adoc
Awesome Lists containing this project
- awesome-rust - sorairolake/scryptenc-rs - rs/workflows/CI/badge.svg?branch=develop)](https://github.com/sorairolake/scryptenc-rs/actions?query=workflow%3ACI) (Libraries / Cryptography)
- awesome-rust - sorairolake/scryptenc-rs - An implementation of the scrypt encrypted data format. [](https://github.com/sorairolake/scryptenc-rs/actions?query=workflow%3ACI) (Libraries / Cryptography)
- fucking-awesome-rust - sorairolake/scryptenc-rs - An implementation of the scrypt encrypted data format. [](https://github.com/sorairolake/scryptenc-rs/actions?query=workflow%3ACI) (Libraries / Cryptography)
README
// SPDX-FileCopyrightText: 2024 Shun Sakai
//
// SPDX-License-Identifier: CC-BY-4.0
= scryptenc-rs
:github-url: https://github.com
:project-url: {github-url}/sorairolake/scryptenc-rs
: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
:ci-badge: {shields-url}/github/actions/workflow/status/sorairolake/scryptenc-rs/CI.yaml?branch=develop&style=for-the-badge&logo=github&label=CI
:ci-url: {project-url}/actions?query=branch%3Adevelop+workflow%3ACI++
:format-spec-url: {github-url}/Tarsnap/scrypt/blob/1.3.3/FORMAT
:scryptenc-repo-url: {project-url}/tree/develop/crates/scryptenc
:scryptenc-badge: {shields-url}/crates/v/scryptenc?style=for-the-badge&logo=rust
:scryptenc-crates-io: {crates-io-crates}/scryptenc
:scryptenc-cli-repo-url: {project-url}/tree/develop/crates/cli
:scryptenc-cli-badge: {shields-url}/crates/v/scryptenc-cli?style=for-the-badge&logo=rust
:scryptenc-cli-crates-io: {crates-io-crates}/scryptenc-cli
:scryptenc-wasm-repo-url: {project-url}/tree/develop/crates/wasm
:scryptenc-wasm-badge: {shields-url}/npm/v/%40sorairolake%2Fscryptenc-wasm?style=for-the-badge&logo=npm
:scryptenc-wasm-npm: {npm-package}/@sorairolake/scryptenc-wasm
:reuse-spec-url: https://reuse.software/spec-3.3/
image:{ci-badge}[CI,link={ci-url}]
*scryptenc-rs* is a file encryption tool and Rust library which implements the
{format-spec-url}[scrypt encrypted data format].
image::crates/cli/assets/demo.gif[Demo animation]
== Crates
|===
|Name |Version |Description
|{scryptenc-repo-url}[`scryptenc`]
|image:{scryptenc-badge}[Version,link={scryptenc-crates-io}]
|An implementation of the scrypt encrypted data format.
|{scryptenc-cli-repo-url}[`scryptenc-cli`]
|image:{scryptenc-cli-badge}[Version,link={scryptenc-cli-crates-io}]
|File encryption tool using the scrypt encrypted data format.
|{scryptenc-wasm-repo-url}[`scryptenc-wasm`]
|image:{scryptenc-wasm-badge}[Version,link={scryptenc-wasm-npm}]
|Wasm bindings for scryptenc.
|===
== Source code
The upstream repository is available at
https://github.com/sorairolake/scryptenc-rs.git.
== Contributing
Please see link:CONTRIBUTING.adoc[].
== Home page
https://sorairolake.github.io/scryptenc-rs/
== License
Copyright (C) 2022 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.3 of the
{reuse-spec-url}[_REUSE Specification_]. See copyright notices of individual
files for more details on copyright and licensing information.