# SDKMS Git Signing Tool
This is a utility for signing/verifying git commits with keys stored in Fortanix Self-Defending Key Management System. It includes commands for generating a PGP compatible key in SDKMS.
# Setup
1. In SDKMS create an App and an EC key (only NISTP256, NISTP384 and NISTP512 are supported). Take notes of:
- App API Key
- Key UUID
2. In you git repository, the following configuration is needed:
```
git config --local gpg.program </path/to/sdkms-git-sign-tool>
git config --local user.signingkey <Key UUID>
git config --local sdkms.endpoint <SDKMS endpoint>
git config --local sdkms.apikey <SDKMS API Key>
```
Raw data
{
"_id": null,
"home_page": "https://support.fortanix.com",
"name": "sdkms-git-sign-tool",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "DSM, SDKMS, Fortanix DSM, git, sign-tool",
"author": "Fortanix",
"author_email": "support@fortanix.com",
"download_url": "https://files.pythonhosted.org/packages/ea/ec/5c2dce8ba5402e22d31782ac523c7e02709220e0c7930ea66465ef55c404/sdkms_git_sign_tool-0.2.0.tar.gz",
"platform": null,
"description": "# SDKMS Git Signing Tool\n\nThis is a utility for signing/verifying git commits with keys stored in Fortanix Self-Defending Key Management System. It includes commands for generating a PGP compatible key in SDKMS.\n\n# Setup\n1. In SDKMS create an App and an EC key (only NISTP256, NISTP384 and NISTP512 are supported). Take notes of:\n - App API Key\n - Key UUID\n\n2. In you git repository, the following configuration is needed:\n\n```\ngit config --local gpg.program </path/to/sdkms-git-sign-tool>\ngit config --local user.signingkey <Key UUID>\ngit config --local sdkms.endpoint <SDKMS endpoint>\ngit config --local sdkms.apikey <SDKMS API Key>\n```\n\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "Fortanix DSM Git Sign Tool",
"version": "0.2.0",
"project_urls": {
"Homepage": "https://support.fortanix.com"
},
"split_keywords": [
"dsm",
" sdkms",
" fortanix dsm",
" git",
" sign-tool"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5d9fb2c4f855f0038739062fee715b5e10bafa49e194a1d1cef4c230a4ef8106",
"md5": "c1abb836495ce13e7244d3cc22d2823d",
"sha256": "c766487edb49fff09f3dc02525e00e45fb0d96e8a85550a045d30b964b186650"
},
"downloads": -1,
"filename": "sdkms_git_sign_tool-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c1abb836495ce13e7244d3cc22d2823d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5871,
"upload_time": "2025-01-18T00:11:59",
"upload_time_iso_8601": "2025-01-18T00:11:59.227221Z",
"url": "https://files.pythonhosted.org/packages/5d/9f/b2c4f855f0038739062fee715b5e10bafa49e194a1d1cef4c230a4ef8106/sdkms_git_sign_tool-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eaec5c2dce8ba5402e22d31782ac523c7e02709220e0c7930ea66465ef55c404",
"md5": "2f9b7d1cd2f93ff2f1007e4a5bed08ae",
"sha256": "579fa30af065a395588504ba0b228d1587c7e3dba3aeddf9065525dead36ea76"
},
"downloads": -1,
"filename": "sdkms_git_sign_tool-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "2f9b7d1cd2f93ff2f1007e4a5bed08ae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5395,
"upload_time": "2025-01-18T00:12:01",
"upload_time_iso_8601": "2025-01-18T00:12:01.453734Z",
"url": "https://files.pythonhosted.org/packages/ea/ec/5c2dce8ba5402e22d31782ac523c7e02709220e0c7930ea66465ef55c404/sdkms_git_sign_tool-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-18 00:12:01",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "sdkms-git-sign-tool"
}