/go-keystores

Manage cryptographic keystores

Primary LanguageHTMLApache License 2.0Apache-2.0

go-keystores

Manage cryptographic keystores.

Object model

Keystore provider

A keystore provider is a software module that provides a keystore implementation. It can create and/or open a keystore instance. A keystore provider can the built-in in-memory provider, an interface to a specific a hardware, or a connection factory to a cloud service.

Usage examples

How to use Keystore to protect TLS key

How to use Keystore to protect passwords

How to use Keystore to sign audit logs

Useful links

https://docs.oracle.com/cd/E36784_01/html/E36870/pktool-1.html

https://smallstep.com/blog/everything-pki/

PKCS 11 Samples in Go using SoftHSM:

https://github.com/salrashid123/go_pkcs11