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: 6 months 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 (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-24T13:51:39.000Z (7 months ago)
- Last Synced: 2025-03-29T11:09:51.963Z (6 months ago)
- Topics: decentralized-identifiers, did, go, oid4vc, oid4vci, oid4vp, oidc, openid-connect, verifiable-credentials
- Language: Go
- Homepage:
- Size: 83.6 MB
- Stars: 43
- Watchers: 10
- Forks: 32
- Open Issues: 84
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - trustbloc/vcs - Verifiable Credential Systems (Go)
README
[](https://github.com/trustbloc/vcs/releases/latest)
[](https://raw.githubusercontent.com/trustbloc/vcs/main/LICENSE)
[](https://godoc.org/github.com/trustbloc/vcs)[](https://github.com/trustbloc/vcs/actions/workflows/build.yml)
[](https://codecov.io/gh/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-ID1.html)
- Pre Authorization Code flow
- Authorization Code low
- OIDF [OpenID for Verifiable Presentation](https://openid.net/specs/openid-4-verifiable-presentations-1_0-ID2.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.