{"id":16037182,"url":"https://github.com/elichai/lorenz","last_synced_at":"2025-03-18T04:30:33.541Z","repository":{"id":62442455,"uuid":"190598505","full_name":"elichai/Lorenz","owner":"elichai","description":"File encryption for multiple participants","archived":false,"fork":false,"pushed_at":"2019-06-06T22:25:54.000Z","size":40,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-16T16:51:18.032Z","etag":null,"topics":["aes","aes-gcm","chacha20-poly1305","cryptography","cryptography-tools","encryption","file-encryption","rust","x25519"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elichai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-06T14:46:50.000Z","updated_at":"2021-02-09T06:04:42.000Z","dependencies_parsed_at":"2022-11-01T22:16:33.450Z","dependency_job_id":null,"html_url":"https://github.com/elichai/Lorenz","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elichai%2FLorenz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elichai%2FLorenz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elichai%2FLorenz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elichai%2FLorenz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elichai","download_url":"https://codeload.github.com/elichai/Lorenz/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244156460,"owners_count":20407514,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aes","aes-gcm","chacha20-poly1305","cryptography","cryptography-tools","encryption","file-encryption","rust","x25519"],"created_at":"2024-10-08T22:11:11.877Z","updated_at":"2025-03-18T04:30:33.119Z","avatar_url":"https://github.com/elichai.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# lorenz\n[![Build Status](https://travis-ci.org/elichai/lorenz.svg?branch=master)](https://travis-ci.org/elichai/lorenz)\n[![Latest version](https://img.shields.io/crates/v/lorenz.svg)](https://crates.io/crates/lorenz)\n![License](https://img.shields.io/crates/l/lorenz.svg)\n[![dependency status](https://deps.rs/repo/github/elichai/lorenz/status.svg)](https://deps.rs/repo/github/elichai/lorenz)\n\nA Rust binary for file encryption to multiple participants. \n\n\n## Installation\n\n### Archlinux\nTBD\n\n### On Ubuntu_... and other Debian-based Linux distributions_\nTBD\n\n### On Gentoo\nTBD\n### From Snap\nTBD\n\n### On macOS\nTBD\n\n### On Windows\nTBD\n\n### From Sources\nWith Rust's package manager cargo, you can install Lorenz via:\n\n```sh\ncargo install --force lorenz\n```\n\n### From Binaries\n\nThe [release page](https://github.com/elichai/lorenz/releases) includes precompiled binaries for Linux, macOS and Windows.\n\n\n\n\n# Usage\n\nGenerating keys: \n`lorenz generate-keys \u003camount\u003e`\n\nEncrypt a file: \n`lorenz encrypt \u003cpublic-keys\u003e \u003cfile\u003e` \n\nEither of the associated private keys will be able to decrypt the file.\nDecrypt:\n`lorenz decrypt \u003cprivate-key\u003e \u003cfile\u003e` \n\n# Example\n```sh\n$ lorenz generate-keys 3\nkey 1: \nprivateKey: 0x40a8196f56f902d965fdf4eaadce44b651206bec8eed868d3c8b65df2f9df540\npublicKey: 0x6fa09e7d6874dcb2410390636477d87cdc8a5bbf2f9d858337f8ff73e509d340\n\nkey 2: \nprivateKey: 0x5814cdd862fd5704d3235dca766019372c3bf8d213a87ed867506af146dccd7e\npublicKey: 0x6a27b32d6144888657b40328d3d6472127ea9835d7fd7a2c8327b0d72174737c\n\nkey 3: \nprivateKey: 0x10d83487bdf1387fea1511005bb39a90d33a43f3d4bdcaa41261714abb5bcb52\npublicKey: 0xc9f24018fc12249b65e5d0d1058c91f17b14979373621e25600ac1ae32b45738\n\n$ lorenz encrypt 0x6fa09e7d6874dcb2410390636477d87cdc8a5bbf2f9d858337f8ff73e509d340 0x6a27b32d6144888657b40328d3d6472127ea9835d7fd7a2c8327b0d72174737c 0xc9f24018fc12249b65e5d0d1058c91f17b14979373621e25600ac1ae32b45738 test.txt\n\n$ lorenz decrypt 0x10d83487bdf1387fea1511005bb39a90d33a43f3d4bdcaa41261714abb5bcb52 test.txt.lorenz\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felichai%2Florenz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felichai%2Florenz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felichai%2Florenz/lists"}