IdentityBasedCredential: {
    credentialSubject: {
        id: HexString;
        statement: AtomicStatementV2<AttributeKey>[];
    };
    issuer: DIDString;
    proof: ZKProofV4;
    type: ["VerifiableCredential", "ConcordiumVerifiableCredentialV1", "ConcordiumIDBasedCredential"];
}

A verifiable credential based on identity information from an identity provider. This credential type contains zero-knowledge proofs about identity attributes without revealing the actual identity information.

Type declaration

  • credentialSubject: {
        id: HexString;
        statement: AtomicStatementV2<AttributeKey>[];
    }

    The credential subject containing identity-based statements

  • issuer: DIDString

    Issuer of the original ID credential

  • proof: ZKProofV4

    The zero-knowledge proof for attestation

  • type: ["VerifiableCredential", "ConcordiumVerifiableCredentialV1", "ConcordiumIDBasedCredential"]

    Type identifiers for this credential format

Generated using TypeDoc