{"id":43310720,"url":"https://github.com/devries/envcrypt","last_synced_at":"2026-02-01T21:10:36.076Z","repository":{"id":150792420,"uuid":"185828248","full_name":"devries/envcrypt","owner":"devries","description":"Envelope encryption pipe commands using Cloud KMS","archived":false,"fork":false,"pushed_at":"2025-04-23T13:02:10.000Z","size":328,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-18T23:33:13.965Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devries.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-05-09T15:45:27.000Z","updated_at":"2025-04-23T13:02:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c880ded-45d1-4efb-8eb7-9feab1bbee65","html_url":"https://github.com/devries/envcrypt","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/devries/envcrypt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devries%2Fenvcrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devries%2Fenvcrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devries%2Fenvcrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devries%2Fenvcrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devries","download_url":"https://codeload.github.com/devries/envcrypt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devries%2Fenvcrypt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28991160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T20:57:35.821Z","status":"ssl_error","status_checked_at":"2026-02-01T20:57:29.580Z","response_time":56,"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":[],"created_at":"2026-02-01T21:10:35.397Z","updated_at":"2026-02-01T21:10:36.067Z","avatar_url":"https://github.com/devries.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# envcrypt\nEnvelope encryption pipe commands using Cloud KMS\n\n## Introduction\nThis package creates two commands described below:\n\n- `pgencrypt`: An envelope encryption pipe which creates a random AES256 encryption key,\n  encrypts that key using Google Cloud KMS, and then encrypts the input message using\n  a GCM cipher with a random 12 byte nonce. The encrypted message is output in JSON\n  format with the Cloud KMS encrypted key and the encrypted input file.\n  \n- `pgdecrypt`: This command reverses the operation, using Cloud KMS to decrypt the AES256 key,\n  then decrypting the corresponding message.\n  \nBy default each command reads from STDIN and writes to STDOUT, but it is possible to use the \"-i\"\nand \"-o\" flags to read and write from output files.\n\nYou must set the environment variable `KMS_KEYSPEC` to the Cloud KMS keyspec\nin the form\n`projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevries%2Fenvcrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevries%2Fenvcrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevries%2Fenvcrypt/lists"}