Decentralised Identity
Overview
TravlrNode uses Veramo for DID management and verifiable credentials.
Core Components
DID Provider
class PublicBlockchainDIDProvider extends AbstractIdentifierProvider {
async createIdentifier(
options: MinimalImportableKey,
context: IAgentContext<IKeyManager>
): Promise<Omit<IIdentifier, 'provider'>> {
// Implementation details
}
}
Verifiable Credentials
class VerifiableCredentialStore {
async generateVC(
issuerDID: string,
subjectDID: string,
claims: any
): Promise<any> {
// Implementation details
}
}
Key Features
- Multiple DID method support
- Credential issuance and verification
- Key management
- Identity resolution