{"id":20398481,"url":"https://github.com/keeper-security/windows-credential-utility","last_synced_at":"2026-05-28T20:31:07.522Z","repository":{"id":255095546,"uuid":"782137812","full_name":"Keeper-Security/windows-credential-utility","owner":"Keeper-Security","description":"A utility for natively interacting with Windows Credential Manager","archived":false,"fork":false,"pushed_at":"2025-03-19T21:08:34.000Z","size":41,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-19T22:23:41.492Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","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/Keeper-Security.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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}},"created_at":"2024-04-04T17:55:26.000Z","updated_at":"2025-03-19T21:08:38.000Z","dependencies_parsed_at":"2024-08-28T00:53:36.391Z","dependency_job_id":"6fe074b3-1dcb-4abc-b309-92303b6cfba6","html_url":"https://github.com/Keeper-Security/windows-credential-utility","commit_stats":null,"previous_names":["keeper-security/windows-credential-utility"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Keeper-Security/windows-credential-utility","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keeper-Security%2Fwindows-credential-utility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keeper-Security%2Fwindows-credential-utility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keeper-Security%2Fwindows-credential-utility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keeper-Security%2Fwindows-credential-utility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Keeper-Security","download_url":"https://codeload.github.com/Keeper-Security/windows-credential-utility/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keeper-Security%2Fwindows-credential-utility/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33626136,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2024-11-15T04:22:16.147Z","updated_at":"2026-05-28T20:31:07.503Z","avatar_url":"https://github.com/Keeper-Security.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Windows Credential Utility\n\nThis utility interacts with the native windows APIs to store and retrieve secrets from Windows Credential Manager. It can be used by any integration, plugin, or code base to store and retrieve credentials, secrets, and passwords in the Windows Credential Manager simply and natively.\n\nTo use this utility, you can deploy the pre-built binary from the releases page, or by importing it into your code base. Both use cases are covered below.\n\nFor Linux implementations, see the [Linux Keyring Utility](https://github.com/Keeper-Security/linux-keyring-utility).\n\n## Using the Executable\n\nDownload the latest version from the releases page and optionally add it to PATH to get started.\n\n### Usage\n\nThe executable supports two commands:\n\n1. `set`\n2. `get`\n\nBoth commands require an application `name` (i.e. the name of the credential in / to be stored in the Windows Credential Manager) as the first argument.\n\n### `set`\n\n`set` requires a second argument of the secret to be stored. This can be either a:\n\n1. BASE64 string\n2. JSON string\n3. Path to an existing JSON file\n\nWhen the secret is saved to Windows Credential Manager it is first encoded into a BASE64 format (if not already a BASE64 string). This standardizes the format for both consistent storage and to make it easier to consume by Keeper integrations and products. \n\n\u003e If you need a support for a different format, please submit a feature request. We'd be happy to extend this to support other use cases.\n\n### `get`\n\n`get` returns the stored BASE64 encoded config to `stdout` and exits with a `0` exit code. The requesting integration can capture the output for consumption. Any errors encountered retrieving the config will return an `non-zero` exit code and write to `stderr`.\n\n### Example\n\n```shell\n# Save a secret\nwcu set APPNAME eyJ1c2VybmFtZSI6ICJnb2xsdW0iLCAicGFzc3dvcmQiOiAiTXlQcmVjaW91cyJ9\n# or\nwcu set APPNAME config.json\n\n# Retrieve a secret\nwcu get APPNAME\n```\n\n## Contributing\n\nPlease read and refer to the contribution guide before making your first PR.\n\nFor bugs, feature request, etc., please submit an issue!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeeper-security%2Fwindows-credential-utility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeeper-security%2Fwindows-credential-utility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeeper-security%2Fwindows-credential-utility/lists"}