{"_id":"@bcrl/veramo-sd-jwt","_rev":"8-963b12f279ca3c47fc9bcb2b78e49fe0","name":"@bcrl/veramo-sd-jwt","dist-tags":{"latest":"0.0.7","next":"0.0.5-0"},"versions":{"0.0.1":{"name":"@bcrl/veramo-sd-jwt","version":"0.0.1","source":"src/index.ts","main":"build/index.js","types":"build/index.d.ts","type":"module","veramo":{"pluginInterfaces":{"ISDJwtPlugin":"./src/types/ISDJwtPlugin.ts"}},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","generate-plugin-schema":"pnpm veramo dev generate-plugin-schema","start":"veramo server","build:watch":"tsc -b --watch","test":"vitest","coverage":"vitest run --coverage","format":"pnpm dlx @biomejs/biome check --apply .","clean":"rm -rf tmp && rm database.sqlite && rm -rf build && rm tsconfig.tsbuildinfo"},"license":"Apache-2.0","devDependencies":{"@biomejs/biome":"1.5.3","@veramo/cli":"^5.1.2","@veramo/core":"^5.6.0","@veramo/data-store":"^5.6.0","@veramo/did-manager":"^5.1.2","@veramo/did-provider-key":"^5.6.0","@veramo/did-resolver":"^5.6.0","@veramo/key-manager":"^5.1.2","cross-env":"^7.0.3","did-resolver":"^4.1.0","typescript":"5.3.3","vitest":"^1.3.1"},"dependencies":{"@sd-jwt/core":"next","@sd-jwt/crypto-nodejs":"0.3.2-next.63","@sd-jwt/types":"0.3.2-next.63","@sd-jwt/utils":"next","@types/node":"^20.11.20","@veramo/core-types":"^5.1.2","@veramo/did-provider-jwk":"^5.6.0","@veramo/kms-local":"^5.6.0","@veramo/utils":"^5.6.0","@vitest/coverage-v8":"^1.3.1","typeorm":"^0.3.20"},"_id":"@bcrl/veramo-sd-jwt@0.0.1","gitHead":"747ac1667fc502f6580edee853dd16d4f67b103b","description":"","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-GaLCj5/Pg/CvknAX4QPav4JJ96Geze1SntFBHUf9IcjpZtr22TqJCRs0cC6OH38P7vWUp1GeVnMuedbdtLb2jQ==","shasum":"fec4b7887c9b108fc6d3a3dbecc7eed6aec5c1f6","tarball":"https://registry.npmjs.org/@bcrl/veramo-sd-jwt/-/veramo-sd-jwt-0.0.1.tgz","fileCount":20,"unpackedSize":62767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNycLZg4+gJqlrwDlsFyoIekHDJ7FESdXiLcngVqhmRQIgUkQf96Q4g0rFLToLqR+n/hUgDl+hb3fr016Zs5wtDkU="}]},"_npmUser":{"name":"mirkom","email":"mirkomollik@gmail.com"},"directories":{},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veramo-sd-jwt_0.0.1_1708815960382_0.6793327664766853"},"_hasShrinkwrap":false},"0.0.2":{"name":"@bcrl/veramo-sd-jwt","version":"0.0.2","source":"src/index.ts","main":"build/index.js","types":"build/index.d.ts","type":"module","keywords":["veramo","sd-jwt"],"veramo":{"pluginInterfaces":{"ISDJwtPlugin":"./src/types/ISDJwtPlugin.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","generate-plugin-schema":"pnpm veramo dev generate-plugin-schema","start":"veramo server","build:watch":"tsc -b --watch","test":"vitest","coverage":"vitest run --coverage","format":"pnpm dlx @biomejs/biome check --apply .","clean":"rm -rf tmp && rm database.sqlite && rm -rf build && rm tsconfig.tsbuildinfo","release":"release-it"},"license":"Apache-2.0","dependencies":{"@sd-jwt/core":"next","@sd-jwt/types":"0.3.2-next.63","@sphereon/ssi-sdk-ext.did-utils":"^0.16.0","@veramo/core-types":"^5.6.0","@veramo/utils":"^5.6.0"},"devDependencies":{"@biomejs/biome":"1.5.3","@release-it/conventional-changelog":"^8.0.1","@sd-jwt/crypto-nodejs":"^2.0.2-next.26","@sd-jwt/utils":"next","@types/node":"^20.11.20","@veramo/cli":"^5.6.0","@veramo/core":"^5.6.0","@veramo/data-store":"^5.6.0","@veramo/did-manager":"^5.6.0","@veramo/did-provider-jwk":"^5.6.0","@veramo/did-resolver":"^5.6.0","@veramo/key-manager":"^5.6.0","@veramo/kms-local":"^5.6.0","@vitest/coverage-v8":"^1.3.1","cross-env":"^7.0.3","did-resolver":"^4.1.0","release-it":"^17.1.1","typeorm":"^0.3.20","typescript":"5.3.3","vitest":"^1.3.1"},"release-it":{"github":{"release":true},"npm":{"publish":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"infile":"CHANGELOG.md"}}},"_id":"@bcrl/veramo-sd-jwt@0.0.2","gitHead":"f4e0ba6fd8315bed4b2b5af556f89a1588608efe","description":"","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-B/uv64GQz8YtBpcyVoT2M6fVaU58ReV9n+//eMVU7sAgwqxDWJGMZzt3X+YLDy7jpMp6/U6Pb33pZac/CF6HMQ==","shasum":"19f15146818409501ec009ffb056b5188d1b9583","tarball":"https://registry.npmjs.org/@bcrl/veramo-sd-jwt/-/veramo-sd-jwt-0.0.2.tgz","fileCount":19,"unpackedSize":64233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfpYuFtNJlRE14knUAB+NtPl0TaRaJiTTlS2CvVlvmRAiAY2wjwc+19HhINaGvR7S1p7q4Bf98+FRbX8SchgX8w5Q=="}]},"_npmUser":{"name":"mirkom","email":"mirkomollik@gmail.com"},"directories":{},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veramo-sd-jwt_0.0.2_1708979144759_0.25767210321375744"},"_hasShrinkwrap":false},"0.0.3":{"name":"@bcrl/veramo-sd-jwt","version":"0.0.3","source":"src/index.ts","main":"build/index.js","types":"build/index.d.ts","type":"module","keywords":["veramo","sd-jwt"],"veramo":{"pluginInterfaces":{"ISDJwtPlugin":"./src/types/ISDJwtPlugin.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","generate-plugin-schema":"pnpm veramo dev generate-plugin-schema","start":"veramo server","build:watch":"tsc -b --watch","test":"vitest","coverage":"vitest run --coverage","format":"pnpm dlx @biomejs/biome check --apply .","clean":"rm -rf tmp && rm database.sqlite && rm -rf build && rm tsconfig.tsbuildinfo","release":"release-it"},"license":"Apache-2.0","dependencies":{"@sd-jwt/core":"next","@sd-jwt/types":"0.3.2-next.63","@sphereon/ssi-sdk-ext.did-utils":"^0.16.0","@veramo/core-types":"^5.6.0","@veramo/utils":"^5.6.0"},"devDependencies":{"@biomejs/biome":"1.5.3","@release-it/conventional-changelog":"^8.0.1","@sd-jwt/crypto-nodejs":"^2.0.2-next.26","@sd-jwt/utils":"next","@types/node":"^20.11.20","@veramo/cli":"^5.6.0","@veramo/core":"^5.6.0","@veramo/data-store":"^5.6.0","@veramo/did-manager":"^5.6.0","@veramo/did-provider-jwk":"^5.6.0","@veramo/did-resolver":"^5.6.0","@veramo/key-manager":"^5.6.0","@veramo/kms-local":"^5.6.0","@vitest/coverage-v8":"^1.3.1","cross-env":"^7.0.3","did-resolver":"^4.1.0","release-it":"^17.1.1","typeorm":"^0.3.20","typescript":"5.3.3","vitest":"^1.3.1"},"release-it":{"github":{"release":true},"npm":{"publish":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"infile":"CHANGELOG.md"}}},"_id":"@bcrl/veramo-sd-jwt@0.0.3","gitHead":"fbac4cf5df75136ba37d65b92cbfba58ba6aed78","description":"","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-VeGK0q2Ir22wuLSO/gSZXGivu7TeS3LAtPekdIU7z+wQoo1Q80EiHL8grS4BFXwcy4Sr/ieJp0nE0aKa0tOOQA==","shasum":"27688ef20c3b218e3202be76d6761512f0eb1719","tarball":"https://registry.npmjs.org/@bcrl/veramo-sd-jwt/-/veramo-sd-jwt-0.0.3.tgz","fileCount":19,"unpackedSize":64147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcRmDl0PdFfSlNErG2gx4zpOP/3Pd8V1oyDOdygMAyRAiAS2Mxw5BF0pKCAK0a7Fph/6lOHvAYEa3su8y6KlL/Ldg=="}]},"_npmUser":{"name":"mirkom","email":"mirkomollik@gmail.com"},"directories":{},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veramo-sd-jwt_0.0.3_1708983771850_0.38167155693860555"},"_hasShrinkwrap":false},"0.0.4":{"name":"@bcrl/veramo-sd-jwt","version":"0.0.4","source":"src/index.ts","main":"build/index.js","types":"build/index.d.ts","type":"module","keywords":["veramo","sd-jwt"],"veramo":{"pluginInterfaces":{"ISDJwtPlugin":"./src/types/ISDJwtPlugin.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","generate-plugin-schema":"pnpm veramo dev generate-plugin-schema","start":"veramo server","build:watch":"tsc -b --watch","test":"vitest","coverage":"vitest run --coverage","format":"pnpm dlx @biomejs/biome check --apply .","clean":"rm -rf tmp && rm database.sqlite && rm -rf build && rm tsconfig.tsbuildinfo","release":"release-it"},"license":"Apache-2.0","dependencies":{"@sd-jwt/core":"next","@sd-jwt/types":"0.3.2-next.63","@sphereon/ssi-sdk-ext.did-utils":"^0.16.0","@veramo/core-types":"^5.6.0","@veramo/utils":"^5.6.0"},"devDependencies":{"@biomejs/biome":"1.5.3","@release-it/conventional-changelog":"^8.0.1","@sd-jwt/crypto-nodejs":"^2.0.2-next.26","@sd-jwt/utils":"next","@types/node":"^20.11.20","@veramo/cli":"^5.6.0","@veramo/core":"^5.6.0","@veramo/data-store":"^5.6.0","@veramo/did-manager":"^5.6.0","@veramo/did-provider-jwk":"^5.6.0","@veramo/did-resolver":"^5.6.0","@veramo/key-manager":"^5.6.0","@veramo/kms-local":"^5.6.0","@vitest/coverage-v8":"^1.3.1","cross-env":"^7.0.3","did-resolver":"^4.1.0","release-it":"^17.1.1","typeorm":"^0.3.20","typescript":"5.3.3","vitest":"^1.3.1"},"release-it":{"github":{"release":true},"npm":{"publish":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"infile":"CHANGELOG.md"}}},"_id":"@bcrl/veramo-sd-jwt@0.0.4","gitHead":"93c3cc6e8260ca1c79dfc0da8d0c7fc7a0221b98","description":"","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-d0Y12uvvFAHvc5frDbJc/Ao2wFiDOaz6OMIifAgROUv6wNZ3C98sPICUEArIO3qxzivhbMFaeKPT9Y7loHeXyw==","shasum":"caba397557444118c9fbab0c4704be8f8222a789","tarball":"https://registry.npmjs.org/@bcrl/veramo-sd-jwt/-/veramo-sd-jwt-0.0.4.tgz","fileCount":19,"unpackedSize":64233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYC10H/8x6Mp0E7ZHSu/Pxwqa0nxxo8e6rW9M9/YTi1AiAtgWvbgWdoXbccM5+TemPd0HWQ4GXQIJF+nDPbFt8xtQ=="}]},"_npmUser":{"name":"mirkom","email":"mirkomollik@gmail.com"},"directories":{},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veramo-sd-jwt_0.0.4_1709022071293_0.40136419499689"},"_hasShrinkwrap":false},"0.0.5-0":{"name":"@bcrl/veramo-sd-jwt","version":"0.0.5-0","source":"src/index.ts","main":"build/index.js","types":"build/index.d.ts","type":"module","keywords":["veramo","sd-jwt"],"veramo":{"pluginInterfaces":{"ISDJwtPlugin":"./src/types/ISDJwtPlugin.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","generate-plugin-schema":"pnpm veramo dev generate-plugin-schema","start":"veramo server","build:watch":"tsc -b --watch","test":"vitest","coverage":"vitest run --coverage","format":"pnpm dlx @biomejs/biome check --apply .","clean":"rm -rf tmp && rm database.sqlite && rm -rf build && rm tsconfig.tsbuildinfo","release":"release-it"},"license":"Apache-2.0","dependencies":{"@sd-jwt/core":"next","@sd-jwt/decode":"next","@sd-jwt/sd-jwt-vc":"next","@sd-jwt/types":"next","@sphereon/ssi-sdk-ext.did-utils":"^0.16.0","@veramo/core-types":"^5.6.0","@veramo/utils":"5.6.1-next.57"},"devDependencies":{"@biomejs/biome":"1.5.3","@release-it/conventional-changelog":"^8.0.1","@sd-jwt/crypto-nodejs":"next","@types/node":"^20.11.21","@veramo/cli":"^5.6.0","@veramo/core":"^5.6.0","@veramo/data-store":"^5.6.0","@veramo/did-manager":"^5.6.0","@veramo/did-provider-jwk":"^5.6.0","@veramo/did-resolver":"^5.6.0","@veramo/key-manager":"^5.6.0","@veramo/kms-local":"^5.6.0","@vitest/coverage-v8":"^1.3.1","cross-env":"^7.0.3","did-resolver":"^4.1.0","release-it":"^17.1.1","typeorm":"^0.3.20","typescript":"5.3.3","vitest":"^1.3.1"},"release-it":{"github":{"release":true},"npm":{"publish":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"infile":"CHANGELOG.md"}}},"_id":"@bcrl/veramo-sd-jwt@0.0.5-0","readme":"# SD-JWT-VC plugin for Veramo\r\n","readmeFilename":"README.md","gitHead":"2dc6e6f20ca4375aac10fc56fe09e423cc55bc9a","description":"","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-2WWBK8A46JmEyBHNYju58lQOXPw9Xryt7Sew2FXNNbIyjk6AKimFiG4KK918aExUgb4uThTxzClTxNgm9xoVkA==","shasum":"5b39608667681f5371251eea3045105785b09ecb","tarball":"https://registry.npmjs.org/@bcrl/veramo-sd-jwt/-/veramo-sd-jwt-0.0.5-0.tgz","fileCount":32,"unpackedSize":130271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCIqt0sfZ0+8BoB9kjsqFHUBkN9BiPh2FCsnWTXsUA/AiEA71qYcwn4i31QPZlBMWWEdMkNHYy4Q7JlM81sKJLDXjY="}]},"_npmUser":{"name":"mirkom","email":"mirkomollik@gmail.com"},"directories":{},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veramo-sd-jwt_0.0.5-0_1709556787133_0.32975199790728693"},"_hasShrinkwrap":false},"0.0.5":{"name":"@bcrl/veramo-sd-jwt","version":"0.0.5","source":"src/index.ts","main":"build/index.js","types":"build/index.d.ts","type":"module","keywords":["veramo","sd-jwt"],"veramo":{"pluginInterfaces":{"ISDJwtPlugin":"./src/types/ISDJwtPlugin.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","generate-plugin-schema":"pnpm veramo dev generate-plugin-schema","start":"veramo server","build:watch":"tsc -b --watch","test":"vitest","coverage":"vitest run --coverage","format":"pnpm dlx @biomejs/biome check --apply .","clean":"rm -rf tmp && rm database.sqlite && rm -rf build && rm tsconfig.tsbuildinfo","release":"release-it"},"license":"Apache-2.0","dependencies":{"@sd-jwt/core":"next","@sd-jwt/decode":"next","@sd-jwt/sd-jwt-vc":"next","@sd-jwt/types":"next","@sphereon/ssi-sdk-ext.did-utils":"^0.16.0","@veramo/core-types":"^5.6.0","@veramo/utils":"5.6.1-next.57"},"devDependencies":{"@biomejs/biome":"1.5.3","@release-it/conventional-changelog":"^8.0.1","@sd-jwt/crypto-nodejs":"next","@types/node":"^20.11.21","@veramo/cli":"^5.6.0","@veramo/core":"^5.6.0","@veramo/data-store":"^5.6.0","@veramo/did-manager":"^5.6.0","@veramo/did-provider-jwk":"^5.6.0","@veramo/did-resolver":"^5.6.0","@veramo/key-manager":"^5.6.0","@veramo/kms-local":"^5.6.0","@vitest/coverage-v8":"^1.3.1","cross-env":"^7.0.3","did-resolver":"^4.1.0","release-it":"^17.1.1","typeorm":"^0.3.20","typescript":"5.3.3","vitest":"^1.3.1"},"release-it":{"github":{"release":true},"npm":{"publish":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"infile":"CHANGELOG.md"}}},"_id":"@bcrl/veramo-sd-jwt@0.0.5","gitHead":"1ecdd5773a6991a6c062ea481e7d9197c8cc24f5","description":"","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-RIp/gONlIAld/ofNBfK/8kdLq5brIP4NLO0UJZ0f3sbXDdQhMiH9MEdQnTFX24pYgSmMA0nyuPcTxl+KCKKXIA==","shasum":"36380c5cb3e798f8d36a3f71dd38dcebfaf3f6cf","tarball":"https://registry.npmjs.org/@bcrl/veramo-sd-jwt/-/veramo-sd-jwt-0.0.5.tgz","fileCount":24,"unpackedSize":99203,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7WIJOAtM/nIL8s2sSxUR2v3DN2N4SypzodF4d1stV7AiEA5ik1ZvKPtVxOtZl4Asdj5H9c4HipM3JgUvuxnGCLj0g="}]},"_npmUser":{"name":"mirkom","email":"mirkomollik@gmail.com"},"directories":{},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veramo-sd-jwt_0.0.5_1709556981336_0.9894902899797193"},"_hasShrinkwrap":false},"0.1.0":{"name":"@bcrl/veramo-sd-jwt","version":"0.1.0","source":"src/index.ts","main":"build/index.js","types":"build/index.d.ts","type":"module","keywords":["veramo","sd-jwt"],"veramo":{"pluginInterfaces":{"ISDJwtPlugin":"./src/types/ISDJwtPlugin.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","generate-plugin-schema":"pnpm veramo dev generate-plugin-schema","start":"veramo server","build:watch":"tsc -b --watch","test":"vitest","coverage":"vitest run --coverage","format":"pnpm dlx @biomejs/biome check --apply .","clean":"rm -rf tmp && rm database.sqlite && rm -rf build && rm tsconfig.tsbuildinfo","release":"release-it"},"license":"Apache-2.0","dependencies":{"@sd-jwt/core":"next","@sd-jwt/decode":"next","@sd-jwt/sd-jwt-vc":"next","@sd-jwt/types":"next","@sphereon/ssi-sdk-ext.did-utils":"^0.17.0","@veramo/core-types":"^5.6.0","@veramo/utils":"5.6.1-next.57"},"devDependencies":{"@biomejs/biome":"1.5.3","@release-it/conventional-changelog":"^8.0.1","@sd-jwt/crypto-nodejs":"next","@types/node":"^20.11.24","@veramo/cli":"^5.6.0","@veramo/core":"^5.6.0","@veramo/data-store":"^5.6.0","@veramo/did-manager":"^5.6.0","@veramo/did-provider-jwk":"^5.6.0","@veramo/did-resolver":"^5.6.0","@veramo/key-manager":"^5.6.0","@veramo/kms-local":"^5.6.0","@vitest/coverage-v8":"^1.3.1","cross-env":"^7.0.3","did-resolver":"^4.1.0","release-it":"^17.1.1","typeorm":"^0.3.20","typescript":"5.3.3","vitest":"^1.3.1"},"release-it":{"github":{"release":true},"npm":{"publish":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"infile":"CHANGELOG.md"}}},"_id":"@bcrl/veramo-sd-jwt@0.1.0","gitHead":"7b63c7c44231f6c3b658ddbd120cc2257974a385","description":"","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-G6s4VpWAi5DZ8QoHDEqEnIIP5P4Z/JO0+vTdtEAmKpsv5yLe8KzWp0z5kL4GtbOH1lPnS1cnhMaSMXqH5rErdQ==","shasum":"cdde3a4a584e71a0f51044b3241b4af4b7bf5fa1","tarball":"https://registry.npmjs.org/@bcrl/veramo-sd-jwt/-/veramo-sd-jwt-0.1.0.tgz","fileCount":24,"unpackedSize":99203,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnE8zXzdILqgi4gPQbj9FfHTrp1JBOToosQP9l0GdwNwIhAPjFMgM8gPlCdwgxQMgO44y/p1X9DQYNMnMi+1iycbSU"}]},"_npmUser":{"name":"mirkom","email":"mirkomollik@gmail.com"},"directories":{},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veramo-sd-jwt_0.1.0_1709564725379_0.8405585151529003"},"_hasShrinkwrap":false},"0.0.6":{"name":"@bcrl/veramo-sd-jwt","version":"0.0.6","source":"src/index.ts","main":"build/index.js","types":"build/index.d.ts","type":"module","keywords":["veramo","sd-jwt"],"veramo":{"pluginInterfaces":{"ISDJwtPlugin":"./src/types/ISDJwtPlugin.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","generate-plugin-schema":"pnpm veramo dev generate-plugin-schema","build:watch":"tsc -b --watch","test":"vitest","coverage":"vitest run --coverage","format":"pnpm dlx @biomejs/biome check --apply .","clean":"rm -rf tmp && rm database.sqlite && rm -rf build && rm tsconfig.tsbuildinfo","release":"release-it"},"license":"Apache-2.0","dependencies":{"@sd-jwt/core":"^0.4.0","@sd-jwt/decode":"^0.4.0","@sd-jwt/sd-jwt-vc":"^0.4.0","@sd-jwt/types":"^0.4.0","@sphereon/ssi-sdk-ext.did-utils":"^0.17.0","@veramo/cli":"^5.6.0","@veramo/core-types":"^5.6.0","@veramo/utils":"5.6.1-next.57"},"devDependencies":{"@biomejs/biome":"1.5.3","@release-it/conventional-changelog":"^8.0.1","@sd-jwt/crypto-nodejs":"next","@types/node":"^20.11.25","@veramo/core":"^5.6.0","@veramo/data-store":"^5.6.0","@veramo/did-manager":"^5.6.0","@veramo/did-provider-jwk":"^5.6.0","@veramo/did-resolver":"^5.6.0","@veramo/key-manager":"^5.6.0","@veramo/kms-local":"^5.6.0","@vitest/coverage-v8":"^1.3.1","cross-env":"^7.0.3","did-resolver":"^4.1.0","release-it":"^17.1.1","typeorm":"^0.3.20","typescript":"5.3.3","vitest":"^1.3.1"},"release-it":{"github":{"release":true},"npm":{"publish":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"infile":"CHANGELOG.md"}}},"_id":"@bcrl/veramo-sd-jwt@0.0.6","gitHead":"fc4910eb1e7f0c7496fa87c1888c61016babbf38","description":"","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-04hMmbWGRzM2Zc1CsIPuKBbA6MtJv7vqK0RHhjioTsbaerAAm4HzmG2NHBvAI5vPTNmbv92mCZerHbSHQaUVXA==","shasum":"2ffda6ab429e3c088a53dc3146c7af4902d686cf","tarball":"https://registry.npmjs.org/@bcrl/veramo-sd-jwt/-/veramo-sd-jwt-0.0.6.tgz","fileCount":32,"unpackedSize":131731,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGFauN/ZDUXdgLR3J7tK4awmxghT0lsyOmXsafwTZ7EgIgKmri5u7lCpJ+SAlqQUKPqYkG4RrB8AQR4WZIDkuq3YM="}]},"_npmUser":{"name":"mirkom","email":"mirkomollik@gmail.com"},"directories":{},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veramo-sd-jwt_0.0.6_1710176262449_0.21405871162521595"},"_hasShrinkwrap":false},"0.0.7":{"name":"@bcrl/veramo-sd-jwt","version":"0.0.7","source":"src/index.ts","main":"build/index.js","types":"build/index.d.ts","type":"module","keywords":["veramo","sd-jwt"],"veramo":{"pluginInterfaces":{"ISDJwtPlugin":"./src/types/ISDJwtPlugin.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","generate-plugin-schema":"pnpm veramo dev generate-plugin-schema","build:watch":"tsc -b --watch","test":"vitest","coverage":"vitest run --coverage","format":"pnpm dlx @biomejs/biome check --apply .","clean":"rm -rf tmp && rm -rf build && rm tsconfig.tsbuildinfo","release":"dotenv release-it"},"license":"Apache-2.0","dependencies":{"@sd-jwt/core":"^0.6.0","@sd-jwt/decode":"^0.4.0","@sd-jwt/sd-jwt-vc":"^0.6.0","@sd-jwt/types":"^0.6.0","@sphereon/ssi-sdk-ext.did-utils":"^0.17.0","@veramo/cli":"^5.6.0","@veramo/core-types":"^5.6.0","@veramo/utils":"5.6.1-next.57"},"devDependencies":{"@biomejs/biome":"1.6.1","@release-it/conventional-changelog":"^8.0.1","@sd-jwt/crypto-nodejs":"next","@types/node":"^20.11.27","@veramo/core":"^5.6.0","@veramo/data-store":"^5.6.0","@veramo/did-manager":"^5.6.0","@veramo/did-provider-jwk":"^5.6.0","@veramo/did-resolver":"^5.6.0","@veramo/key-manager":"^5.6.0","@veramo/kms-local":"^5.6.0","@vitest/coverage-v8":"^1.3.1","cross-env":"^7.0.3","did-resolver":"^4.1.0","dotenv-cli":"^7.4.1","release-it":"^17.1.1","typeorm":"^0.3.20","typescript":"5.3.3","vitest":"^1.3.1"},"release-it":{"github":{"release":true},"npm":{"publish":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"infile":"CHANGELOG.md"}}},"_id":"@bcrl/veramo-sd-jwt@0.0.7","gitHead":"87403a1f815ae7b07d21771d22439551ea78167a","description":"[![CI](https://github.com/cre8/sd-jwt-veramo/actions/workflows/cicd.yml/badge.svg)](https://github.com/cre8/sd-jwt-veramo/actions/workflows/cicd.yml)\r [![codecov](https://codecov.io/gh/cre8/sd-jwt-veramo/graph/badge.svg?token=qLMSDFL0gV)](https://codecov.","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-cnf5qq30ingSX8ZF2W1MQermM0R5JGvCxUJQPGs1M+69nbuLKwnO9WtB2K2j6f+mottFw5wCgzcc3nSbgGoyWA==","shasum":"a0c8eaa5ae4079da3ba5f9810320e095e55dea90","tarball":"https://registry.npmjs.org/@bcrl/veramo-sd-jwt/-/veramo-sd-jwt-0.0.7.tgz","fileCount":39,"unpackedSize":105939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpjAQAqaSGkzOKuo1XXCO/6+q/O1h6rQnPHM0Y1jjSkAiEAoIXIZ2muO02+Qt+WkByRw6IIFlzW0i60B44XcWpVppM="}]},"_npmUser":{"name":"mirkom","email":"mirkomollik@gmail.com"},"directories":{},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/veramo-sd-jwt_0.0.7_1710676042659_0.4154958955835202"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-24T23:06:00.281Z","0.0.1":"2024-02-24T23:06:00.568Z","modified":"2024-03-17T11:47:23.566Z","0.0.2":"2024-02-26T20:25:44.905Z","0.0.3":"2024-02-26T21:42:52.025Z","0.0.4":"2024-02-27T08:21:11.494Z","0.0.5-0":"2024-03-04T12:53:07.307Z","0.0.5":"2024-03-04T12:56:21.530Z","0.1.0":"2024-03-04T15:05:25.561Z","0.0.6":"2024-03-11T16:57:42.588Z","0.0.7":"2024-03-17T11:47:22.848Z"},"maintainers":[{"name":"mirkom","email":"mirkomollik@gmail.com"}],"license":"Apache-2.0","readme":"# SD-JWT-VC plugin for Veramo\r\n\r\n[![CI](https://github.com/cre8/sd-jwt-veramo/actions/workflows/cicd.yml/badge.svg)](https://github.com/cre8/sd-jwt-veramo/actions/workflows/cicd.yml)\r\n[![codecov](https://codecov.io/gh/cre8/sd-jwt-veramo/graph/badge.svg?token=qLMSDFL0gV)](https://codecov.io/gh/cre8/sd-jwt-veramo)\r\n[![npm version](https://badge.fury.io/js/@bcrl%2Fveramo-sd-jwt.svg)](https://badge.fury.io/js/@bcrl%2Fveramo-sd-jwt)\r\n\r\nA Veramo plugin to issue, present and verify [SD-JWT-VCs](https://datatracker.ietf.org/doc/draft-ietf-oauth-sd-jwt-vc/) and is using [SD-JWT-JS](https://github.com/openwallet-foundation-labs/sd-jwt-js) library.\r\n\r\n\r\n## Installation\r\n\r\n```shell\r\nnpm install @bcrl/veramo-sd-jwt\r\n```\r\n\r\n## Usage\r\n\r\nDetailed examples can be found in the [test file](./src/agent-plugin/sd-jwt-plugin.spec.ts).\r\n\r\n```typescript\r\nconst agent = createAgent<ISDJwtPlugin>({\r\n  plugins: [\r\n    new SDJwtPlugin({\r\n        // calculate the digest of the JWT\r\n        hasher: digest,\r\n        // generate a random salt\r\n        saltGenerator: generateSalt,\r\n        // verify the JWT\r\n        verifySignature,\r\n    }),\r\n});\r\n```\r\n\r\nInstead of implementing the hasher and saltGenerator on your own, you can use the default implementations for each environment:\r\n```typescript\r\n// Node.js\r\nimport { digest, generateSalt } from '@sd-jwt/crypto-nodejs';\r\n\r\n// Browser\r\nimport { digest, generateSalt } from '@sd-jwt/crypto-browser';\r\n```\r\n\r\n### Issue a credential\r\n\r\n```typescript\r\n\r\n const claims = {    \r\n    given_name: 'John',\r\n    family_name: 'Deo',\r\n    email: 'johndeo@example.com',\r\n    phone: '+1-202-555-0101',\r\n    address: {\r\n      street_address: '123 Main St',\r\n      locality: 'Anytown',\r\n      region: 'Anystate',\r\n      country: 'US',\r\n    },\r\n    birthdate: '1940-01-01',\r\n  };\r\n\r\n  const disclosureFrame: DisclosureFrame<typeof claims> = {\r\n    _sd: [\r\n      'given_name',\r\n      'family_name',\r\n      'email',\r\n      'phone',\r\n      'address',\r\n      'birthdate',\r\n    ],\r\n  };\r\n\r\nconst credentialPayload: SdJwtVcPayload = {\r\n    ...claims,\r\n    // a did url that is used for the issuance. You need to pass the reference to the key that is used to sign the JWT\r\n    iss: 'did:example:123#key-1',\r\n    iat: new Date().getTime() / 1000,\r\n    // type of the credential\r\n    vct: 'ID-Card',\r\n    // required to perform holder binding.\r\n    cnf: {\r\n        // the public key of the holder encoded as Json Web Key\r\n        jwk,\r\n    },\r\n\r\n};\r\nconst credential = await agent.createSdJwtVc({\r\n    credentialPayload,\r\n    disclosureFrame,\r\n});\r\n```\r\n\r\n### Verify a credential\r\nThe verify function will validate the signature of the SD-JWT-VC, it will not validate a referenced status list.\r\n\r\n```typescript\r\nconst verified = await agent.verifySdJwtVc({\r\n    credential: credential.credential,\r\n});\r\n```\r\n\r\n### Create a presentation\r\nCreates a presentation of a credential. The presentation will only contain the claims that are specified in the presentationKeys. If you want to present all claims, you can pass an empty object.\r\n\r\nTo perform a holder binding, The included key in the `cnf` claim must be used. Right now it only supports the `cnf.jwk` approach so you need to pass a JWK during the issuance and not a did url.\r\n\r\n```typescript\r\nconst presentationKeys: PresentationFrame<typeof claims> = {\r\n    given_name: true,\r\n};\r\n\r\nconst presentation = await agent.createSdJwtVcPresentation({\r\n    presentation: credential.credential,\r\n    presentationKeys,\r\n    kb: {\r\n        payload: {\r\n            aud: '1',\r\n            iat: 1,\r\n            nonce: '342',\r\n        },\r\n    },\r\n});\r\n```\r\n\r\n### Verify a presentation\r\nVerifies a given presentation. It will validate the signature of the issuer, if all claims are present and optional if the key binding is correct.\r\n\r\n```typescript\r\nconst result = await agent.verifySdJwtVcPresentation({\r\n    // encoded presentation\r\n    presentation: presentation.presentation,\r\n    // list of required claims\r\n    requiredClaimKeys: ['given_name'],\r\n    // if set to true, the kb will be verified\r\n    kb: true,\r\n});\r\n```\r\n\r\n## Build\r\nPackages are managed via `pnpm`.\r\n```shell\r\npnpm run build\r\n```\r\n\r\n## Test\r\nTest are written with `vitest`;\r\n\r\n```shell\r\npnpm run test\r\n```\r\n\r\nTo get the coverage report, run:\r\n```shell\r\npnpm run format\r\n```\r\n\r\n## Format\r\nThe code is formatted with `biome`, passing the format and lint check is required to pass the CI. To format the code locally, run\r\n```shell\r\npnpm run format\r\n```","readmeFilename":"README.md","keywords":["veramo","sd-jwt"],"description":"[![CI](https://github.com/cre8/sd-jwt-veramo/actions/workflows/cicd.yml/badge.svg)](https://github.com/cre8/sd-jwt-veramo/actions/workflows/cicd.yml)\r [![codecov](https://codecov.io/gh/cre8/sd-jwt-veramo/graph/badge.svg?token=qLMSDFL0gV)](https://codecov."}