Skip to content

A Go (golang) implementation of Java KeyStore encoder/decoder

License

Notifications You must be signed in to change notification settings

pavlo-v-chernykh/keystore-go

Repository files navigation

Gitpod ready-to-code

Keystore

A go (golang) implementation of Java KeyStore encoder/decoder

Take into account that JKS assumes that private keys are PKCS8 encoded.

For examples explore examples directory

Used by

cert-manager/cert-manager

yugabyte/yugabyte-db

banzaicloud/koperator

paketo-buildpacks/spring-boot

paketo-buildpacks/libjvm

paketo-buildpacks/graalvm

arangodb/arangosync-client

and others

Development

  1. Install go
  2. Install golangci-lint
  3. Clone the repo git clone git@github.com:pavlo-v-chernykh/keystore-go.git
  4. Go to the project dir cd keystore-go
  5. Run make to format, test and lint