{"id":37103502,"url":"https://github.com/nshttpd/oci-api-keygen","last_synced_at":"2026-01-14T12:31:52.551Z","repository":{"id":57588541,"uuid":"119281451","full_name":"nshttpd/oci-api-keygen","owner":"nshttpd","description":"command line tool to create API Keys for OCI tenancies","archived":false,"fork":false,"pushed_at":"2018-07-04T16:31:55.000Z","size":888,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-06-20T10:19:02.886Z","etag":null,"topics":["apikey-manager","oci","oracle-cloud"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nshttpd.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":"2018-01-28T17:32:34.000Z","updated_at":"2018-07-04T16:31:50.000Z","dependencies_parsed_at":"2022-09-15T17:40:34.337Z","dependency_job_id":null,"html_url":"https://github.com/nshttpd/oci-api-keygen","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/nshttpd/oci-api-keygen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshttpd%2Foci-api-keygen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshttpd%2Foci-api-keygen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshttpd%2Foci-api-keygen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshttpd%2Foci-api-keygen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nshttpd","download_url":"https://codeload.github.com/nshttpd/oci-api-keygen/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshttpd%2Foci-api-keygen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28420778,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:47:48.104Z","status":"ssl_error","status_checked_at":"2026-01-14T10:46:19.031Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["apikey-manager","oci","oracle-cloud"],"created_at":"2026-01-14T12:31:51.657Z","updated_at":"2026-01-14T12:31:52.529Z","avatar_url":"https://github.com/nshttpd.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"### oci-api-keygen\n\nIn order to use the [Oracle Compute Infrastructure](https://cloud.oracle.com/en_US/infrastructure/compute) API a\nuser must generate a key to upload into the web console. This key is used to authenticate to the API for a specific\n[tenancy](https://docs.us-phoenix-1.oraclecloud.com/Content/GSG/Concepts/settinguptenancy.htm) for tools such as \n[Terraform](https://www.terraform.io/) or other third-party or home build tools.\n\nThe [instructions for creating](https://docs.us-phoenix-1.oraclecloud.com/Content/API/Concepts/apisigningkey.htm) \nthese keys is a multi step process involving openssl and command line while keeping track of the files that are \ngenerated. This tool handles all of that for you. It'll generate the private and public key along with keeping \ntrack of the tenancies they are created for and the fingerprints of the keys.\n\n#### Installation\n\nThe usual.\n\n`go get -u github.com/nshttpd/oci-api-keygen`\n\nAt some point in the future binaries for different platorms will be provided.\n\n#### Usage\n\nThe default location for the public and private keys along with a configuration file will be `~/.oci/` where most \nother things associated with OCI are stored. This can be overridden with a `--config` parameter and the keys \nwill be stored in the same directory as where the config file is set to.\n\nThe basics are :\n\n**Create**\n\ncreate a set of keys for a tenancy\n\n\u003e oci-api-keygen create [tenancy]\n\n**List**\n\nList all of the tenancies that have had keys generated for them\n\n\u003e oci-api-keygen list\n\nShow fingerprint for a tenancy\n\n\u003e oci-api-keygen list [tenancy]\n\n**Delete**\n\nDelete all the artifacts for a tenancy and remove it from the config file.\n\n\u003e oci-api-keygen delete [tenancy]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnshttpd%2Foci-api-keygen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnshttpd%2Foci-api-keygen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnshttpd%2Foci-api-keygen/lists"}