An open API service indexing awesome lists of open source software.

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.

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) supports

To 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.