Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trustbloc/vcs
Verifiable Credential Systems
https://github.com/trustbloc/vcs
decentralized-identifiers did go oid4vc oid4vci oid4vp oidc openid-connect verifiable-credentials
Last synced: 19 days ago
JSON representation
Verifiable Credential Systems
- Host: GitHub
- URL: https://github.com/trustbloc/vcs
- Owner: trustbloc
- License: apache-2.0
- Created: 2020-01-09T15:52:19.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-21T13:26:27.000Z (21 days ago)
- Last Synced: 2024-11-21T14:26:45.208Z (21 days ago)
- Topics: decentralized-identifiers, did, go, oid4vc, oid4vci, oid4vp, oidc, openid-connect, verifiable-credentials
- Language: Go
- Homepage:
- Size: 83 MB
- Stars: 43
- Watchers: 11
- Forks: 31
- Open Issues: 84
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - trustbloc/vcs - Verifiable Credential Systems (Go)
README
[![Release](https://img.shields.io/github/release/trustbloc/vcs.svg?style=flat-square)](https://github.com/trustbloc/vcs/releases/latest)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://raw.githubusercontent.com/trustbloc/vcs/main/LICENSE)
[![Godocs](https://img.shields.io/badge/godoc-reference-blue.svg)](https://godoc.org/github.com/trustbloc/vcs)[![Build Status](https://github.com/trustbloc/vcs/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/trustbloc/vcs/actions/workflows/build.yml)
[![codecov](https://codecov.io/gh/trustbloc/vcs/branch/main/graph/badge.svg)](https://codecov.io/gh/trustbloc/vcs)
[![Go Report Card](https://goreportcard.com/badge/github.com/trustbloc/vcs)](https://goreportcard.com/report/github.com/trustbloc/vcs)# TrustBloc VCS
The TrustBloc Verifiable Credential Service (VCS) repo contains APIs to Issue and Verify
[W3C Verifiable Credentials(VCs)](https://www.w3.org/TR/vc-data-model/) signed using
[W3C Decentralized Identifiers(DIDs)](https://www.w3.org/TR/did-core/). These APIs are useful for
the Issuer and Verifier role defined in the [W3C VC Specification](https://www.w3.org/TR/vc-data-model/#ecosystem-overview).## Specifications
The TrustBloc VCS implements following specifications.
- W3C [Verifiable Credential Data Model (VCDM)](https://www.w3.org/TR/vc-data-model/)
- W3C [Decentralized Identifier (DID)](https://www.w3.org/TR/did-core/)
- OIDF [OpenID for Verifiable Credential Issuance](https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html)
- Pre Authorization Code flow
- Authorization Code low
- OIDF [OpenID for Verifiable Presentation](https://openid.net/specs/openid-4-verifiable-presentations-1_0.html)
- DIF [Presentation Exchange](https://identity.foundation/presentation-exchange/)
- DIF [Well Known DID Configuration](https://identity.foundation/.well-known/resources/did-configuration/)## Build
To build from source see [here](docs/build.md).## Documentation
- [OpenAPI Spec](https://trustbloc.github.io/vcs/)## Contributing
Thank you for your interest in contributing. Please see our [community contribution guidelines](https://github.com/trustbloc/community/blob/main/CONTRIBUTING.md) for more information.## License
Apache License, Version 2.0 (Apache-2.0). See the [LICENSE](LICENSE) file.