Important
v1.0.0 development is actively in progress. Breaking changes may occur prior to the stable release.
Note
Your feedback is essential to the improvement of this library. Please share any concerns, primary use cases, areas for enhancement, or challenges you have encountered. Your insights help refine and optimize the library to better meet user needs. Thank you for your time and contributions.
- Modular, fully configurable, and extensible.
- Secure, stable, and high-performance.
- ⚡ Static
$O(1)$ proof c14n - RDFC or JCS - ⚛️ Post-Quantum (PQ) resistance ready.
- ⚡ Static
- Deliberate engineering; zero vibe coding.
- Minimal external dependencies.
The following cryptographic suites are supported out-of-the-box.
| Name | Algorithm(s) | C14N | ⚛️ Quantum Resistant |
Selective Disclosure |
|---|---|---|---|---|
ecdsa-rdfc-2019 |
P-256, P-384 |
RDFC |
||
ecdsa-jcs-2019 |
P-256, P-384 |
JCS |
||
ecdsa-sd-2023 |
P-256, P-384 |
RDFC |
✅ | |
eddsa-rdfc-2022 |
Ed25519 |
RDFC |
||
eddsa-jcs-2022 |
Ed25519 |
JCS |
||
mldsa44-rdfc-2024 |
ML-DSA-44 |
RDFC |
✅ | |
mldsa44-jcs-2024 |
ML-DSA-44 |
JCS |
✅ | |
slhdsa128-rdfc-2024 |
SLH-DSA-SHA2-128s |
RDFC |
✅ | |
slhdsa128-jcs-2024 |
SLH-DSA-SHA2-128s |
JCS |
✅ | |
Ed25519Signature2020 |
Ed25519 |
RDFC |
||
ecdsa-xi-2023 |
P-256, P-384 |
RDFC |
| Name | Version | Description |
|---|---|---|
| iron-security-contexts | Static JSON-LD security contexts for W3C VCs | |
| iron-crypto-bc | Bouncy Castle based asymmetric cryptography implementation for W3C Data Integrity specifications | |
| iron-crypto-jca | Java Cryptography Architecture (JCA) based asymmetric cryptography implementation for W3C Data Integrity specifications | |
| iron-crypto-gcloud-kms | Google Cloud KMS based asymmetric cryptography implementation for W3C Data Integrity specifications | |
iron-data-integrity |
W3C Verifiable Credentials Data Integrity Proofs | |
iron-selective-disclosure |
W3C Verifiable Credentials Data Integrity Selective Disclosure Proofs | |
iron-barcodes |
W3C Verifiable Credential Barcodes, enabling compact, secure Verifiable Credentials for optical barcodes | |
iron-verifiable-credentials |
Legacy artifact |
Contributions of all kinds are welcome - whether it’s code, documentation, testing, or community support! Please open PR or issue to get started.
- Verifiable Credential Data Integrity 1.1
- Data Integrity EdDSA Cryptosuites v1.1
- Data Integrity ECDSA Cryptosuites v1.1
- Quantum-Resistant Cryptosuites v1.0
- Verifiable Credentials Data Model v2.0
- Verifiable Credentials Data Model v1.1
- Verifiable Credential Barcodes v1.0
Commercial support and consulting are available. For inquiries, please contact: filip26@gmail.com