Add Google Cloud KMS support
Open
feature
- Dominant language
- Go
- Stars
- 3.7k
- Forks
- 465
- Avg merge
- 2d 16h
- Merged PRs (30d)
- 5
Description
A [`keys.ProtoHandler`](https://github.com/google/trillian/blob/v1.3.1/crypto/keys/handlers.go) and associated protobuf message should be defined to support private keys stored in Google Cloud KMS. This would provide more secure storage for tree private keys than storing them in an encrypted file on the server or as plain text in the database. See https://cloud.google.com/kms/docs/create-validate-signatures for information on integrating with Google Cloud KMS.
Contributor guide
Assessment
This issue has not been assessed yet.