Product · CodeB Business Wallet

A credential vault your whole company can use.

The CodeB Business Wallet is built on the emerging European Digital Identity Wallet architecture and the eIDAS 2.0 framework. When the EU Business Wallet specification is published, we will align. Directors, secretaries, legal representatives, compliance officers and employees each hold their own role. External Relying Parties — banks doing KYC, business registries pushing corporate documents, auditors, competent authorities — participate under explicit consent. Everything upload-once, share-selectively, audited-forever.

Specification status. An official European Business Wallet specification, extending the European Digital Identity Wallet framework to companies, is currently being drafted at EU level and has not been finalised or published. This implementation is our best interpretation, grounded in the existing EUDI Wallet + eIDAS 2.0 standards and in national Central Data Repository patterns already emerging across Member States. We will align the wallet to the official specification as soon as it is published — the code, data model and standards choices below are structured to make that adaptation incremental rather than a rewrite.
Live — server-backed. Company profile, employees, Relying Parties and uploaded documents are stored server-side under App_Data/<tenant>/business-wallets/<companyId>/. Every wallet has its own path-scoped did:web:<tenant>:business-wallets:<companyId>. Sign in with your OIDC identity to use it.

Create a new Business Wallet

A companyId slug is derived from the name (or supply one explicitly). It becomes part of the wallet's did:web.

Create HMAC share link

Anyone with this link can download the document until it expires.

HMAC share link created

Copy the URL below and share it out-of-band.

Frequently asked questions

Is the European Business Wallet specification finalised?

No. An official European Business Wallet specification, extending the European Digital Identity Wallet framework to companies, is being drafted at EU level and has not been finalised or published. This implementation is our best interpretation grounded in the existing EUDI Wallet + eIDAS 2.0 standards and in national Central Data Repository patterns emerging across Member States. We will align the wallet to the official specification as soon as it is published.

How do external parties (banks, business registries) authenticate to push documents?

Three methods are supported: (1) another company’s did:web identity that appears in this tenant’s trust list; (2) a personal EUDI PID passed as a Verifiable Presentation and verified against the credential’s issuer signature; (3) an OpenID Connect bearer token issued by the wallet’s tenant.

When are documents digitally signed?

Two optional signing moments controlled by checkboxes at upload: (1) uploader signature via PAdES-B-B using CSC v2 remote signing (director attests to the document); (2) wallet seal on ingest with a received-at PAdES seal by the tenant’s issuer key. A third moment applies automatically: delivery-time PAdES-B-LT wraps documents when a Relying Party downloads, embedding a fresh RFC 3161 timestamp and OCSP responses, giving legal equivalence under eIDAS 2.0.

Can documents be cross-signed by external entities?

Yes. Banks, notaries, auditors and other Relying Parties can countersign a document (accepted / verified / approved / endorsed / witnessed) via the countersign endpoint. Countersignatures are stored alongside the document metadata and appear in the audit log.

Can I share a document with someone outside the ecosystem?

Yes. HMAC-signed public share links with configurable expiry (from 15 minutes up to permanent) let anyone with the link download the document. The token is bound to the document ID and expiry, verified with constant-time comparison, and every download is logged in the audit trail.

How are documents legally equivalent to originals?

Documents delivered to Relying Parties are wrapped in PAdES-B-LT seals by the wallet’s issuer key with embedded RFC 3161 timestamps and OCSP responses. Under eIDAS 2.0 and equivalent national Central Data Repository frameworks emerging across the EU, this delivery envelope carries the same legal weight as an original physical copy.

What retention policy applies to documents?

Default retention is 5 years from last use per credential, extendable to 10 years when required for investigation of serious financial crimes (money laundering, terrorism financing). Retention policy is per-document-type and admin-configurable.