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

https://github.com/minio/kms-go

MinIO Key Managment SDK
https://github.com/minio/kms-go

golang kes kms sdk security

Last synced: 8 months ago
JSON representation

MinIO Key Managment SDK

Awesome Lists containing this project

README

          

# MinIO KMS

This repository contains the Go SDKs for MinIO KMS and MinIO KES in two separate Go modules:
- [**`kms-go/kms`**](#kms-sdk) contains the KMS Go SDK
- [**`kms-go/kes`**](#kes-sdk) contains the KES Go SDK

Each module uses its own semantic version and can be imported separately.

### KMS SDK

[![Go Reference](https://pkg.go.dev/badge/github.com/minio/kms-go/kms.svg)](https://pkg.go.dev/github.com/minio/kms-go/kms) ![GitHub Tag](https://img.shields.io/github/v/tag/minio/kms-go?filter=kms*)

Import the KMS SDK via:
```sh
$ go get github.com/minio/kms-go/kms@latest
```

Or add it to your `go.mod` file:
```
require (
github.com/minio/kms-go/kms@latest
)
```

### KES SDK

[![Go Reference](https://pkg.go.dev/badge/github.com/minio/kms-go/kes.svg)](https://pkg.go.dev/github.com/minio/kms-go/kes) ![GitHub Tag](https://img.shields.io/github/v/tag/minio/kms-go?filter=kes*)

Import the KES SDK via:
```sh
$ go get github.com/minio/kms-go/kes@latest
```

Or add it to your `go.mod` file:
```
require (
github.com/minio/kms-go/kes@latest
)
```

## License
Use of the KES SDK is governed by the AGPLv3 license that can be found in the [LICENSE](./LICENSE) file.