{"id":36668965,"url":"https://github.com/morikuni/gipher","last_synced_at":"2026-01-12T10:38:16.281Z","repository":{"id":57607179,"uuid":"81832785","full_name":"morikuni/gipher","owner":"morikuni","description":"gipher encrypts/decrypts structured text.","archived":false,"fork":false,"pushed_at":"2017-03-07T02:50:59.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-15T21:44:52.241Z","etag":null,"topics":["aws-kms","cli","encryption","go","json","toml","yaml"],"latest_commit_sha":null,"homepage":"","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/morikuni.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":"2017-02-13T14:20:07.000Z","updated_at":"2017-06-10T04:41:52.000Z","dependencies_parsed_at":"2022-08-30T08:51:27.017Z","dependency_job_id":null,"html_url":"https://github.com/morikuni/gipher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/morikuni/gipher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morikuni%2Fgipher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morikuni%2Fgipher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morikuni%2Fgipher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morikuni%2Fgipher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morikuni","download_url":"https://codeload.github.com/morikuni/gipher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morikuni%2Fgipher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["aws-kms","cli","encryption","go","json","toml","yaml"],"created_at":"2026-01-12T10:38:16.157Z","updated_at":"2026-01-12T10:38:16.259Z","avatar_url":"https://github.com/morikuni.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gipher\n[![Build Status](https://travis-ci.org/morikuni/gipher.svg?branch=master)](https://travis-ci.org/morikuni/gipher)\n\ngipher encrypts/decrypts structured text by password or aws-kms.\n\nplaintext, json, yaml, and toml are supported.\n\n\n\n## Usage\n\npassword\n\n```\n$ cat test.json\n{\n    \"aaa\": \"aaa\",\n    \"bbb\": 111,\n    \"ccc\": {\n        \"ddd\": 222,\n        \"eee\": \"eee\",\n        \"fff\": \"fff\"\n    }\n}\n\n$ gipher encrypt \\\n  --format json \\\n  -f test.json \\\n  --pattern ccc | jq\npassword:\n{\n  \"aaa\": \"aaa\",\n  \"bbb\": 111,\n  \"ccc\": {\n    \"ddd\": \"K0A/f1sRtp4S+N3kR6lzqYtbkEMYVSdZKeTPy1Wy\",\n    \"eee\": \"l0LzhRzjhQtNaTV9K0I3AOSjD1iz9mblhas=\",\n    \"fff\": \"Exbc9NPnNEI8YviY5dxP+bL6kX88ELap2NU=\"\n  }\n}\n\n% gipher decrypt \\\n  --format json \\\n  -f encrypted.json \\\n  --pattern ccc | jq\npassword:\n{\n  \"aaa\": \"aaa\",\n  \"bbb\": 111,\n  \"ccc\": {\n    \"ddd\": 222,\n    \"eee\": \"eee\",\n    \"fff\": \"fff\"\n  }\n}\n```\n\naws-kms\n\n```\n$ AWS_PROFILE=default gipher encrypt \\\n  --format json \\\n  -f test.json \\\n  --pattern ccc \\\n  --cryptor aws-kms \\\n  --aws-region ap-northeast-1 \\\n  --aws-key-id alias/test | jq\n{\n  \"aaa\": \"aaa\",\n  \"bbb\": 111,\n  \"ccc\": {\n    \"ddd\": \"AQECAHgFgSrBGtkzwv+6O00BGF+UANW5TVR8ZU9AZNzY3rHwJAAAAGwwagYJKoZIhvcNAQcGoF0wWwIBADBWBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDKIkqftKQtB/HXLpGwIBEIAp4xqp5lcku4UouJ2SnKZBD773pzT8QptKY1b1PpsP1mMDhmclGqO/LN0=\",\n    \"eee\": \"AQECAHgFgSrBGtkzwv+6O00BGF+UANW5TVR8ZU9AZNzY3rHwJAAAAGgwZgYJKoZIhvcNAQcGoFkwVwIBADBSBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDApjQ5SA15J08L7++AIBEIAlfKUxD8gpe5t1cHQHeYOE5SgEMPy2fU+iDnQL9e9xPBURbHYsCw==\",\n    \"fff\": \"AQECAHgFgSrBGtkzwv+6O00BGF+UANW5TVR8ZU9AZNzY3rHwJAAAAGgwZgYJKoZIhvcNAQcGoFkwVwIBADBSBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDPBRIWYH3xZ4a3CRxQIBEIAli7hPcTXkkxF+lJrMhKD4DekZyiiz4vbxz6zfG0dPCPaXp+xOdQ==\"\n  }\n}\n\n$ AWS_PROFILE=default gipher decrypt \\\n  --format json \\\n  -f encrypted.json \\\n  --pattern ccc \\\n  --cryptor aws-kms \\\n  --aws-region ap-northeast-1 | jq\n{\n  \"aaa\": \"aaa\",\n  \"bbb\": 111,\n  \"ccc\": {\n    \"ddd\": 222,\n    \"eee\": \"eee\",\n    \"fff\": \"fff\"\n  }\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorikuni%2Fgipher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmorikuni%2Fgipher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorikuni%2Fgipher/lists"}