Skip to content

Latest commit

 

History

562 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clortho

clortho provides clientside management for cryptographic keys.

Build Status codecov.io Apache V2 License GitHub Release GoDoc

Summary

clortho manages cryptographic keys, either locally supplied or remotely hosted.

Table of Contents

Code of Conduct

This project and everyone participating in it are governed by the XMiDT Code Of Conduct. By participating, you agree to this Code.

Details

clortho fetches, caches, and refreshes the keys a service needs to verify JWS signatures, such as those on JWTs, and exposes them to jwx as a jws.KeyProvider. A KeyRing holds the keys, a Refresher keeps it current from configured sources, and NewKeyProvider wraps it for verification. An optional Resolver fetches individual keys on demand for callers that need one, and clorthofx wires all of it into a go.uber.org/fx application.

The package documentation at pkg.go.dev/github.com/xmidt-org/clortho is the full overview, including which configuration feeds verification and which does not.

Install

go get -u github.com/xmidt-org/clortho

Contributing

Refer to CONTRIBUTING.md.

About

Key manager that supports JWKs and remotely hosted keys

Topics

Resources

Contributing

Stars

1 star

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages

Generated from xmidt-org/.go-template