{"id":26956284,"url":"https://github.com/clavoie/lock-key","last_synced_at":"2025-04-03T03:21:00.878Z","repository":{"id":13008074,"uuid":"15687431","full_name":"clavoie/lock-key","owner":"clavoie","description":"Symmetric encryption wrappers for Clojure","archived":false,"fork":false,"pushed_at":"2018-08-14T14:13:14.000Z","size":126,"stargazers_count":39,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-01T19:17:33.838Z","etag":null,"topics":["clojure","encryption"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/clavoie.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}},"created_at":"2014-01-06T22:23:51.000Z","updated_at":"2024-05-31T07:55:53.000Z","dependencies_parsed_at":"2022-09-26T21:31:14.108Z","dependency_job_id":null,"html_url":"https://github.com/clavoie/lock-key","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clavoie%2Flock-key","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clavoie%2Flock-key/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clavoie%2Flock-key/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clavoie%2Flock-key/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clavoie","download_url":"https://codeload.github.com/clavoie/lock-key/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246847138,"owners_count":20843444,"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":["clojure","encryption"],"created_at":"2025-04-03T03:21:00.156Z","updated_at":"2025-04-03T03:21:00.861Z","avatar_url":"https://github.com/clavoie.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"lock-key\n========\n\nSymmetric encryption wrappers for Clojure.\n\nImplements symmetric encryption in AES/CBC/PKCS5Padding mode.\n\n## Installation\n\nAdd the following dependency to your `project.clj` file:\n\n[![Clojars Project](http://clojars.org/lock-key/latest-version.svg)](http://clojars.org/lock-key)\n\n## Documentation\n\n[API](http://clavoie.github.io/lock-key/)\n\n## Usage\n\n```clojure\nuser=\u003e (require ['lock-key.core :refer ['decrypt 'decrypt-as-str 'decrypt-from-base64\n                                        'encrypt 'encrypt-as-base64]])\nnil\n\nuser=\u003e (def secret \"one two three\")\n#'user/secret\n\nuser=\u003e (def lock \"password\")\n#'user/lock\n\nuser=\u003e (def encrypted-secret (encrypt secret lock))\n#'user/encrypted-secret\n\nuser=\u003e encrypted-secret\n#\u003cbyte[] [B@7ec2c524\u003e\n\nuser=\u003e (String. ^bytes encrypted-secret)\n\" ═d╙DYÄ/\\\\▀.)δúYªí↓\\rvk═(,ô▼αæ9╞↑?\"\n\nuser=\u003e (decrypt encrypted-secret lock)\n#\u003cbyte[] [B@1b3f8998\u003e\n\nuser=\u003e (String. (decrypt encrypted-secret lock))\n\"one two three\"\n\nuser=\u003e (decrypt-as-str encrypted-secret lock)\n\"one two three\"\n\nuser=\u003e (def encrypted-secret (encrypt-as-base64 secret lock))\n#'user/encrypted-secret\n\nuser=\u003e encrypted-secret\n\"UFD3vAmm5Rc3xPnXcQUJs3yO3069NtlzjJoRA2egyyo=\"\n\nuser=\u003e (decrypt-from-base64 encrypted-secret lock)\n\"one two three\"\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclavoie%2Flock-key","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclavoie%2Flock-key","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclavoie%2Flock-key/lists"}