https://github.com/isgj/tinkey
A Go port of Tinkey, the command-line tool for Google's Tink cryptography library.
https://github.com/isgj/tinkey
cli cryptography go google key-management security tink
Last synced: about 2 months ago
JSON representation
A Go port of Tinkey, the command-line tool for Google's Tink cryptography library.
- Host: GitHub
- URL: https://github.com/isgj/tinkey
- Owner: isgj
- License: mit
- Created: 2025-04-28T20:16:11.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-28T20:54:25.000Z (about 2 months ago)
- Last Synced: 2025-04-28T21:38:51.941Z (about 2 months ago)
- Topics: cli, cryptography, go, google, key-management, security, tink
- Language: Go
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tinkey Go
This is a Go port of the Java version of [Tinkey](https://github.com/tink-crypto/tink-tinkey).
## Why?
The main reason for this port is to allow users to run Tinkey without having to install Java. This makes it easier to use in environments where Java is not readily available or desired.
## Features
- [x] Key generation
- [x] Key management
- [x] Google Cloud KMS
- [ ] Amazon KMS
- [ ] All the key templates that [tinko-go](https://github.com/tink-crypto/tink-go) supportsTo add:
- [ ] Test
- [ ] Use git tags and offer builds via Github CI## Usage
```bash
go run github.com/isgj/tinkey@latest# or install it first
go install github.com/isgj/tinkey@latest
# then run it (GOPATH/bin should be part of the path)
tinkey create-keyset
```## Credits
All credits go to [tink-tinkey](https://github.com/tink-crypto/tink-tinkey) and [tink-go](https://github.com/tink-crypto/tink-go).
## Contributing
Contributions are welcome! Please feel free to open issues or submit pull requests.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE.md) file for details.