Decentralized Identifiers (DIDs) are a W3C standard for creating and resolving
persistent, verifiable identifiers without centralized registries or authorities.
They enable secure, portable, and self-sovereign identity for people,
organizations, and devices.
Carbon provides a Java implementation of the Decentralized Identifiers (DIDs) v1.0 specification, making it easier to build and integrate DID-based solutions in Java applications.
The library defines core primitives such as Did
and DidUrl
for working with
identifiers, together with interfaces for resolving DIDs into DID Documents.
These components form the foundation for parsing, constructing, and resolving
identifiers in a modular and extensible way, supporting multiple DID methods
and resolution strategies.
- DID, DID URL primitives
- DID Document API & primitives
- DID Resolver API
did:key
method
<dependency>
<groupId>com.apicatalog</groupId>
<artifactId>carbon-did</artifactId>
<version>0.9.2</version>
</dependency>
All PR's welcome!
Fork and clone the project repository.
> cd carbon-did-core
> mvn clean package
- W3C Decentralized Identifiers (DIDs) v1.0
- W3C Controlled Identifiers v1.0
- Carbon DID Key Method
- Carbon Controlled Identifiers
Commercial support and consulting are available.
For inquiries, please contact: filip26@gmail.com