{"id":23406229,"url":"https://github.com/zozs/filecryptify","last_synced_at":"2026-02-12T18:01:48.963Z","repository":{"id":75269745,"uuid":"131489686","full_name":"zozs/filecryptify","owner":"zozs","description":"Simple file and stream encryption tool based on libsodium","archived":false,"fork":false,"pushed_at":"2024-06-09T12:34:27.000Z","size":12,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-01T10:58:59.047Z","etag":null,"topics":["cryptography","libsodium","unix"],"latest_commit_sha":null,"homepage":"https://sr.ht/~zozs/filecryptify/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zozs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-04-29T11:42:00.000Z","updated_at":"2025-08-04T04:24:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"fedfa689-d9fb-411c-9387-32827fbde209","html_url":"https://github.com/zozs/filecryptify","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/zozs/filecryptify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zozs%2Ffilecryptify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zozs%2Ffilecryptify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zozs%2Ffilecryptify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zozs%2Ffilecryptify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zozs","download_url":"https://codeload.github.com/zozs/filecryptify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zozs%2Ffilecryptify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29375597,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cryptography","libsodium","unix"],"created_at":"2024-12-22T13:32:48.430Z","updated_at":"2026-02-12T18:01:48.947Z","avatar_url":"https://github.com/zozs.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# filecryptify\n\nSimple application that uses `libsodium` to encrypt files using symmetric encryption.\n\nUses default `libsodium` algorithms, which is the ChaCha20 stream cipher combined with Poly1305 as MAC.\n(To be exact, the XChaCha20-Poly1305 construction from `libsodium` is used.)\n\n## Installation\n\n### Prerequisites\n\n - libsodium \u003e= 1.0.14\n - BSD make\n - Tested on Linux, FreeBSD, and OpenBSD\n\n### Commands\n\nRun `make` in the directory (on Linux, run `bmake` to use BSD make).\n\nOptionally, run `make install` to install to `/usr/local` (default, can be changed by setting `PREFIX`)\n\n### FreeBSD\n\nAssuming you have a copy of the ports tree in `/usr/ports`\n\n```sh\ncd /usr/ports\nfetch https://git.sr.ht/~zozs/filecryptify/blob/main/misc/freebsd_port.patch\ngit am freebsd_port.patch\ncd security/filecryptify\nmake install clean\n```\n\n## Usage\n\n`usage: ./filecryptify -G -k keyfile`\n\nGenerates a new random symmetric key and stores it in the file `keyfile`.\n\n`usage: ./filecryptify -E -k keyfile [-p plaintextfile] [-c ciphertextfile]`\n\nEncrypts the file `plaintextfile` (or reads from `stdin` if no file is given), using the symmetric key in `keyfile`.\nStores the encrypted ciphertext in `ciphertextfile` (or writes to `stdout` if no file is given).\n\n`usage: ./filecryptify -D -k keyfile [-p plaintextfile] [-c ciphertextfile]`\n\nDecrypts the file `ciphertextfile` (or reads from `stdin` if no file is given), using the symmetric key in `keyfile`.\nStores the decrypted plaintext in `plaintextfile` (or writes to `stdout` if no file is given).\n\n## License\n\n```\nCopyright 2018, 2019, Linus Karlsson\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted, provided that the above\ncopyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\nWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\nANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\nWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\nACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\nOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzozs%2Ffilecryptify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzozs%2Ffilecryptify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzozs%2Ffilecryptify/lists"}