github.com/trustbloc/kms-go@v1.1.2/README.md (about)

     1  [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://raw.githubusercontent.com/trustbloc/kms-crypto-go/main/LICENSE)
     2  [![Release](https://img.shields.io/github/release/trustbloc/kms-crypto-go.svg?style=flat-square)](https://github.com/trustbloc/kms-crypto-go/releases/latest)
     3  [![Godocs](https://img.shields.io/badge/godoc-reference-blue.svg)](https://godoc.org/github.com/trustbloc/kms-crypto-go)
     4  
     5  [![Build Status](https://github.com/trustbloc/kms-crypto-go/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/trustbloc/kms-crypto-go/actions/workflows/build.yml)
     6  [![Go Report Card](https://goreportcard.com/badge/github.com/trustbloc/kms-crypto-go)](https://goreportcard.com/report/github.com/trustbloc/kms-crypto-go)
     7  
     8  
     9  # TrustBloc KMS Go Library
    10  
    11  The TrustBloc KMS Go repo contains APIs for Key Management Services (KMS) and Crypto functions.
    12  
    13  The Key Management Service(KMS) module has the following implementations.
    14  - LocalKMS: Go KMS implementation to use API consumer-specified storage provider
    15  - WebKMS: Go client for remote KMS implementing [W3C-CCG WebKMS](https://w3c-ccg.github.io/webkms/) standard
    16  
    17  The Crypto module has the following implementations.
    18  - tinkcrypto: Wrapper on top of [Google Tink library](https://github.com/google/tink/)
    19  - WebKMS: Go client to interact with the KMS server
    20  
    21  
    22  ## License
    23  Apache License, Version 2.0 (Apache-2.0). See the [LICENSE](LICENSE) file.