Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
# ⚠️ DEPRECATED
This repository is no longer actively maintained. Development has moved to a new organization and project.

**Please migrate to the new package for the latest features and bug fixes:**
* **GitHub:** [animo/mdoc](https://github.com/animo/mdoc)
* **NPM:** [@animo-id/mdoc](https://www.npmjs.com/package/@animo-id/mdoc)

---

[![npm version](https://badge.fury.io/js/@auth0%2Fmdl.svg)](https://badge.fury.io/js/@auth0%2Fmdl)

# mDL
Expand Down
6 changes: 3 additions & 3 deletions __tests__/example/example5.tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ describe('example 5: device response contains a partial x5chain of the issuer ce

// A test IACA Root Certificate that the Issuer has shared publicly
// The openssl command to generate this certificate can be found @ https://github.com/auth0-lab/mdl/issues/37#issuecomment-2618717656
const issuerIacaRootCertificate = '-----BEGIN CERTIFICATE-----\nMIICuzCCAh2gAwIBAgIUS9ewqx43m6VHiP5koCeEd09JOIwwCgYIKoZIzj0EAwQw\nOzELMAkGA1UEBhMCVVMxDDAKBgNVBAoMA01ETDEeMBwGA1UEAwwVSUFDQSBSb290\nIENlcnRpZmljYXRlMB4XDTI1MDEyODEyNTUzNloXDTM1MDEyNjEyNTUzNlowOzEL\nMAkGA1UEBhMCVVMxDDAKBgNVBAoMA01ETDEeMBwGA1UEAwwVSUFDQSBSb290IENl\ncnRpZmljYXRlMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBBt6kxI26+zkCddEN\ntuCUddthenpnDC7yT2ZgNvisCl6ZXRYI+oljvxgky53SZ18qixN4jtvnUOx/UuE3\nYDo0pZMBjk7CX2aKE91tG3kMt0G0LRnHSnkioCTPcDd67pN5myw8oEGHF5PQC9ai\nRZd30V4faCz+kZGO0ilLWGL0EElWILKjgbswgbgwHQYDVR0OBBYEFLvAYj7DJGBy\nMlzxdrwHYrSRPb03MHYGA1UdIwRvMG2AFLvAYj7DJGByMlzxdrwHYrSRPb03oT+k\nPTA7MQswCQYDVQQGEwJVUzEMMAoGA1UECgwDTURMMR4wHAYDVQQDDBVJQUNBIFJv\nb3QgQ2VydGlmaWNhdGWCFEvXsKseN5ulR4j+ZKAnhHdPSTiMMA8GA1UdEwEB/wQF\nMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMEA4GLADCBhwJCAbauH2Uj\noaB7fcKJqBgXqWfSXm5wqo6tEECM4gjtmIKPJnVSBbfcTn2bw7zIl2eBHzRdPX85\nPliPBGxjzyAoQcZ3AkES0U2MiwkDdoyUrb3k3jGOo02ayiCmtfy7y1OVZQWaH2HF\nMgQBbITyFHAZ0HUNpWIT+8527nB7POnJkguMovTIcA==\n-----END CERTIFICATE-----\n';
const issuerIacaRootCertificate = '-----BEGIN CERTIFICATE-----\nMIICuzCCAh2gAwIBAgIUdHlMcv60FPe56XKGczufsRweUg0wCgYIKoZIzj0EAwQw\nOzELMAkGA1UEBhMCVVMxDDAKBgNVBAoMA01ETDEeMBwGA1UEAwwVSUFDQSBSb290\nIENlcnRpZmljYXRlMB4XDTI2MDEyOTE0MzYzNloXDTM2MDEyNzE0MzYzNlowOzEL\nMAkGA1UEBhMCVVMxDDAKBgNVBAoMA01ETDEeMBwGA1UEAwwVSUFDQSBSb290IENl\ncnRpZmljYXRlMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAbUCSRD2grKArOgQP\n4YtqHu09RBZGpZEYMGUkcarrtD3DWTzhR+OJAYjFw1WNKdoBA//wxnYWJz61emm6\nlXxDvE4AMz2iIOvGfIYkwhfdxY1vWmvgHYjouknZR049PhoXjbfcUAhuT0ySY01+\nxIZOR4+BD0/sbOY4//RxioLKmfxSiGyjgbswgbgwHQYDVR0OBBYEFCDj4veEFyaV\nfdQ6opfym2T+1dTUMHYGA1UdIwRvMG2AFCDj4veEFyaVfdQ6opfym2T+1dTUoT+k\nPTA7MQswCQYDVQQGEwJVUzEMMAoGA1UECgwDTURMMR4wHAYDVQQDDBVJQUNBIFJv\nb3QgQ2VydGlmaWNhdGWCFHR5THL+tBT3uelyhnM7n7EcHlINMA8GA1UdEwEB/wQF\nMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMEA4GLADCBhwJBU5V4OJvj\np/xsHZ5CBjf6m7tVopfcbpa0fUEIZuO+UAORcIu2iDkBPc5MWVrLib9gHSfzKYza\nvx16LW89X06PKVoCQgHgeb4SY2vE4mSNDAiJuCJcQpcluJcqkzzsFXr+UEgXCn0m\nkQiErhZI/VIDDANboxp4SC18G05wgZrR0Rt/lj+JgA==\n-----END CERTIFICATE-----\n';
const anotherIssuerRootCertificate = fs.readFileSync(`${__dirname}/issuer.pem`, 'utf-8');

// A test Document Signing Certificate that has been signed by the IACA Root Certificate above
const issuerDocumentSigningCertificate = '-----BEGIN CERTIFICATE-----\nMIIB1zCCATigAwIBAgIURoTE4I1tg1T7wyVF6YJxJqu2SLgwCgYIKoZIzj0EAwIw\nOzELMAkGA1UEBhMCVVMxDDAKBgNVBAoMA01ETDEeMBwGA1UEAwwVSUFDQSBSb290\nIENlcnRpZmljYXRlMB4XDTI1MDEyODEyNTU0M1oXDTI2MDEyODEyNTU0M1owQjEL\nMAkGA1UEBhMCVVMxDDAKBgNVBAoMA01ETDElMCMGA1UEAwwcRG9jdW1lbnQgU2ln\nbmluZyBDZXJ0aWZpY2F0ZTAqMAUGAytlcAMhACis1tWdJ2MW+6zokonq9bxhsLO5\nR6E0bFiLnYEWR4t+o0IwQDAdBgNVHQ4EFgQUgxDu5pET///uNotJBKr1gZOZNogw\nHwYDVR0jBBgwFoAUu8BiPsMkYHIyXPF2vAditJE9vTcwCgYIKoZIzj0EAwIDgYwA\nMIGIAkIA4YMSiBuUGrfU1UKeCbYwzp0ZoQhcL+HNCEtgLFW6LtDB4tP+T9A/O5bS\nWV6P+e3mWti13BKCraPRUkKVQA1qyNcCQgFXTRr1Xt+ufVjl1XqnJo0KITN91TyL\n4GKJeBxGYWDFgyvbpCNUs5XeiGejkvhz/8E0fYzCqZmqEIlp6IcvgV8c0A==\n-----END CERTIFICATE-----\n';
const issuerDocumentSigningKeyPem = '-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEIEQLHY7fwKG6Av4VP3uByNKMyS7/sJKk4ntbzL8nSq0t\n-----END PRIVATE KEY-----\n';
const issuerDocumentSigningCertificate = '-----BEGIN CERTIFICATE-----\nMIIB1jCCATigAwIBAgIUUhuDtxv9ZZi0WoYTu6sMcQTJpMMwCgYIKoZIzj0EAwIw\nOzELMAkGA1UEBhMCVVMxDDAKBgNVBAoMA01ETDEeMBwGA1UEAwwVSUFDQSBSb290\nIENlcnRpZmljYXRlMB4XDTI2MDEyOTE0MzY1NFoXDTI4MTAyNTE0MzY1NFowQjEL\nMAkGA1UEBhMCVVMxDDAKBgNVBAoMA01ETDElMCMGA1UEAwwcRG9jdW1lbnQgU2ln\nbmluZyBDZXJ0aWZpY2F0ZTAqMAUGAytlcAMhAHComhACeh4mfkmpFEd+TO9h8Pl+\n9davZg3Z2oBcxZsMo0IwQDAdBgNVHQ4EFgQUCyFo7Jc9jDdWXP2bnZZJ2DfNhd0w\nHwYDVR0jBBgwFoAUIOPi94QXJpV91Dqil/KbZP7V1NQwCgYIKoZIzj0EAwIDgYsA\nMIGHAkFsNebOzVH3deWo6VwCA2aGWdkMtKgNCcYNLXS++gh9o3mc2iNAo0WGiARA\nGgF6QxZMZiuPeCyHwXLbd8BZ71FM1QJCAJ7aSD9CAhjbdloaAIOzjkM1gOYc7pTD\nIbITatQc29mlZTkUJtf9/UO+uaWqkme8Pv1phPX9VKJm4rkpCQHIygzS\n-----END CERTIFICATE-----\n';
const issuerDocumentSigningKeyPem = '-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEIE0IafyGBVPyT7m4cfwPEoQ/5rZJrbuwuqFn5ZTmYIW/\n-----END PRIVATE KEY-----\n';
const issuerDocumentSigningKey = await jose.exportJWK(crypto.createPrivateKey({ key: issuerDocumentSigningKeyPem }));

const document = new Document('org.iso.18013.5.1.mDL')
Expand Down