Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

icon landmark-flag

Supported standards

Truvera is built on W3C open standards, it ensures that users can store their credentials on any digital wallet that adheres to these standards and that any stakeholder, wherever they are in the world, can verify the authenticity of the data as long as their verification system adheres to these standards. If there is a standard for which you would like further clarification or support, please contact us.

Standards bodies

Supported standards

Dock Supports the following open standards:

TechnologyOpen StandardStandard Body
Data modelW3C Verifiable Credentials (VCs) Data Model v1.1W3C
Credential variant

Non-Anonymous

W3C-VC with JWT (API only)

W3C-VC with JSON-LD and Ed25519Signature2020

Anonymous

W3C JSON-LD with BBS2023

W3C JSON-LD with BBDT16

W3C
IETF
Decentralized Identifier

DID:cheqd

DID:key

W3C
Credential IssuanceOpenID for Verifiable Credential Issuance - draft 14
OIDF
PresentationDefault presentation exchange from DIF Wallet and Credential Interaction (WACI) v1.0 Draft over DIDComm Messaging v2.1
OpenID for Verifiable Presentations - draft 23
DIF
OIDF
RevocationVerifiable Credential Status List 2021W3C
Credential WalletCredentials are stored in our wallet SDK using the W3C Universal Wallet 2020 specification, as implemented in our open source Universal Wallet library.W3C

Key standards during issuance

Key standards during verification

Signature formats

Truvera supports following signature formats

Credential variantSignature formats
Standard signatureed25519
Anonymousdockbbs23
Anonymous Ecosystem-BoundBBDT16 as an algebraic MAC to build keyed anonymous credentials
EUDISD-JWT-VC

Encryption and Cryptography

Encryption at rest in Truvera Workspace

Credential documents are stored encrypted with ECDH-ES+A256KW using x25519 key agreement keys. The index is encrypted with searchable encryption.

Other data is stored on RDS and S3 using AWS's default encryption.

Encryption in transit

Queued messages are encrypted per the DIDComm Message packing.

Cryptographic Primitives

Our credential library uses Arkworks Math Library for signing credentials and generating proofs.

We also use Libsodium for encryption in communication and storage.

Interoperability

Truvera believes that credentials are most useful when they are interoperable across service providers. Our W3C compliant credential format is designed for maximum interoperability. Our anonymous credential format adheres to many W3C standards, but are designed for maximum privacy protection. We also leverage standards from OpenID, IETF, DIF, and related organizations.