Skip to main content

Designing Well-Made EAAs

Overview

While signature and revocation mechanisms are not legally mandated for EAAs, a well-designed EAA should incorporate them. This page provides recommendations for creating EAAs that are secure, interoperable, and trustworthy.

Design principle

A well-made EAA should look like a QEAA in its technical implementation, even if it does not carry the legal weight of one.


The Rulebook Concept

Every EAA provider must provide a rulebook (also called a credential scheme) that defines how the credential works. The rulebook serves as:

  • A technical specification for the credential's design
  • A trust framework for relying parties to evaluate the credential
  • A governance document defining issuer responsibilities

Mandatory Rulebook Contents

ElementDescription
idUnique identifier for the rulebook
versionVersion number for change tracking
rulebookURICanonical URL where the rulebook is published
supportedFormatsWhich credential formats are supported (SD-JWT VC, mDoc)
schemaURIsReferences to attribute schema definitions
trustedAuthoritiesTrust anchors for issuer verification
attestationLoALevel of assurance for the credential
bindingTypeHow the credential is bound to the holder

Optional Rulebook Contents

  • Applicable regulations and legal basis
  • Issuer requirements and qualifications
  • Verification procedures for relying parties
  • Revocation policies and update frequencies
  • Contact information and support channels

Validity Period Design

The validity period balances security against usability:

Longer ValidityShorter Validity
✅ Better user experience✅ Lower risk of stale data
✅ Fewer reissuance interactions✅ Faster response to changes
❌ Higher risk of outdated data❌ More frequent user interaction
❌ Longer exposure if compromised❌ Higher operational load

Recommendations

  • Maximum validity: Typically ≤ 36 months
  • Match underlying evidence: If the source document has a validity period, align with it
  • Enable updates: Issuers should retain underlying data to support credential refresh
  • Automate where possible: Implement automated update processes to reduce user burden
Mental model

Treat EAAs as credible digital copies rather than permanent originals, unless you specifically implement long-term storage and validation capabilities.


User Identification Requirements

How strongly must the issuer identify the user before issuance? This depends on the credential's purpose and risk profile.

Identification Levels

LevelDescriptionUse Cases
NoneNo identity verification requiredLow-value credentials, loyalty cards
Account-basedUser has existing account with 2FAMembership cards, subscriptions
High-assurancePID presentation or eIDAS Art. 24 processOfficial documents, professional credentials

Documentation Requirements

The rulebook must specify:

  • Which identification method is required
  • The trust level achieved by that method
  • Whether prior identification may be reused (and under what conditions)
  • How identification evidence is stored (if at all)

Attribute Verification

How does the issuer know the attributes are correct?

Verification Approaches

ApproachDescriptionTrust Level
Self-attestedUser provides information without verificationLow
Document-basedUser presents documents, issuer verifiesMedium
Authentic sourceIssuer retrieves data from authoritative registryHigh
Issuer is sourceIssuer generated the data themselvesHigh

Recommendations for High-Trust EAAs

  • Use authentic source verification aligned with eIDAS-secure procedures
  • Document the verification method in the rulebook
  • Record the date of verification if reusing prior verification
  • Specify the trust level achieved

Issuer Requirements

Who may issue this EAA? The rulebook must define issuer qualifications.

Possible Issuer Qualifications

  • Public authority status
  • Professional chamber membership
  • Industry license or certification
  • Contractual relationship with scheme operator
  • Technical certification (e.g., security audit)

Trust Anchor Definition

The rulebook must specify how relying parties verify the issuer:

Option A: Trust List

  • Scheme operator maintains a list of authorized issuers
  • Relying parties check the list during verification
  • Dynamic: issuers can be added/removed

Option B: Root Certificate

  • Scheme defines a root certificate
  • Issuer certificates chain to this root
  • Relying parties verify the certificate chain
  • More static, requires certificate lifecycle management

Applicable Regulations

The rulebook should reference specific regulations that influence the credential—but only where they add value.

Include

  • Industry-specific regulations affecting issuance or use
  • Sector regulations defining required trust levels
  • Legal requirements for specific attribute types

Exclude

Generic regulations that apply universally:

  • GDPR (applies to all personal data processing)
  • NIS2 (applies to all relevant organizations)
  • eIDAS baseline (provides the ecosystem framework)

These provide no additional guidance for the specific credential design.


Signature Recommendations

For Standard EAAs

  • Use certificates linked to the trust anchor defined in the rulebook
  • Follow current BSI/ENISA cryptographic recommendations
  • Use JAdES for SD-JWT VC credentials
  • Use CBAdES for ISO mDoc credentials

For High-Trust EAAs

  • Use Qualified Electronic Signatures (QES) or Qualified Electronic Seals
  • This provides the same technical assurance as QEAA without the regulatory overhead
  • Relying parties gain confidence even without EU Trusted List inclusion

Post-Quantum Considerations

  • Monitor NIST/BSI guidance on post-quantum algorithms
  • Plan migration paths for long-lived credentials
  • Consider hybrid approaches during transition period

Revocation Recommendations

When to Implement Revocation

Credential CharacteristicRevocation Needed?
Validity < 7 daysUsually not
Attributes may changeYes
Misuse risk is significantYes
Credential represents access rightsYes

Implementation Guidelines

  • Use status lists (not OCSP) to prevent usage tracking
  • Update lists at least daily for high-trust credentials
  • Provide clear revocation policies in the rulebook
  • Implement revocation within 24 hours for high-trust credentials
Never revoke signing certificates

Revoking a signing certificate invalidates all credentials signed with it. Always use credential-level revocation.


Checklist: Well-Made EAA

Use this checklist to evaluate your EAA design:

  • Rulebook published with all mandatory fields
  • Credential format chosen based on use case (SD-JWT VC / mDoc)
  • Validity period appropriate for attribute volatility
  • User identification level matches credential risk
  • Attribute verification method documented
  • Issuer requirements clearly defined
  • Trust anchor specified (trust list or root certificate)
  • Signature follows BSI/ENISA recommendations
  • Revocation mechanism implemented (if applicable)
  • Anti-tracking measures considered (batch issuance, validity variation)
  • Selective disclosure enabled
  • Schema registered in attribute catalogue