{"_id":"@digitalcredentials/keypair","_rev":"15-53aff01cab8b85161c1e1b40a8614963","name":"@digitalcredentials/keypair","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@digitalcredentials/keypair","version":"1.0.0","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@1.0.0","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"4d0edef7d75167d283eb02043b49e37c65409af1","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-1.0.0.tgz","fileCount":12,"integrity":"sha512-ln46/HKyzjewOb5yn7Z+6Xe+VNRWRWwbtVDWOWqkMzgEorB4cYeSlC5OupbpLDWQ3Qy5jPG0emkXoz+V+yxrgA==","signatures":[{"sig":"MEUCIBq4y979RWSPzXx4h2GaXQ9J5it7rITxpjVJGTHGBfFlAiEAjxsE7EE+Yl/Xgbncwby/yaSlSNWJPsPzC/GKlLmOar8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoNzOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU3A/9F60K1gJI4iRf2lw8b3o6uaZ3hfj6sp4QwChiHinTxWUyrh57\r\nPp14fu3D6eSYmOfJGocRwSbDiTe9HBe5nicW2jTWzOYmYOTsaQGUUpItz3WM\r\njhr3YOq5U0Jd+RwjDdAPi952kQLnE2hj7FdiSzcDboEtJVmOVfg9mECp9MRf\r\n8xnar60jMxbxGp3/sK/GsZwWI7rI5wdeAs9J9XA8Sa5c8fOssWJNkDZSjerT\r\nRt9fW0ZEyMGAIvKpR8sRnens7BD8Ky84f2+8GxTOlUZFMHgZ2NEie2lof9Xf\r\nPKGQ0wTYRytenRUdTOoCGQRdxj4rb8J81koHUl48ZjvNQpvL4rgo2GAtEKu+\r\nGwy/1MmHcR5OK5qVcXezDdI20JejaZAypW3QBCESqJHDVbYg81KUJag109Ex\r\nJHaV3J2QB56A/hfUO1IwpuLwP5s6cU/tSqx8YpF6ZEqs3YRarnDjutA1Mq8C\r\nSwxouPHReIpRm0ykO1nSpOhQn4sNCzWNm9N0K70phmYlkJSCu+V2YZb6H7dH\r\nfSoGRedmIACNb4f6qotkq8Yf3aHmjfx6G6N3RESWw9IWb3ase3M748js31Yo\r\njHjpKB0ECtPKmHlJ7PUh/5s4eFEFH3CDPeOe6iA0kFVFMOkrFRWt7f7FHu1a\r\nGIlEjaDJzjsok3O7Sm2+Lpu3fER60BdtY3M=\r\n=9F37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.0"},"gitHead":"adeda02e7b6b312f5babcadcab518d32f8126f79","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && tsc -d && tsc -p tsconfig.esm.json","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"8.9.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"_nodeVersion":"18.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","karma":"^6.4.1","mocha":"^10.2.0","eslint":"^8.30.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","karma-chai":"^0.1.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.17","karma-mocha":"^2.0.1","@types/mocha":"^10.0.1","karma-typescript":"^5.5.3","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-promise":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","karma-sourcemap-loader":"^0.3.8","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keypair_1.0.0_1671486670665_0.8787976019661667","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@digitalcredentials/keypair","version":"1.0.1","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@1.0.1","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"639e5c25fdc456105b5cf65c9c5fc37e9914586f","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-1.0.1.tgz","fileCount":12,"integrity":"sha512-McNMuQ24ORVYZHgZZkGOD1O6GX5GZ3WsvVdKfEy6ZICQc1vn+C5pSeJHySSOPrJRG3GSAM9mr+IEf4ZzazTb7Q==","signatures":[{"sig":"MEUCIB7KxPlxU7OoXcvuZlrWY8ZVYfb+g8FHXWRpZMKep9gKAiEA3AmEdDcWdRtf8yNvP0ZNccZ0mNLf9IGZImYb8naNb20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoSksACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogIg/9FZq2ASpMZzt02WYvkqE/rAE+LQrE/a7BknDwD0IWwlfO76hq\r\nOZAbxjo7QIlAnsWiNu0fxSkZQHKB5Ilzp+rmtoxJlpN88UbxvM5qsEXliK2F\r\nLz8kVMntR8Kr644G11WPe0DTujqHUa57yTQORw5r39rMyq04lajgOo1PAhfv\r\nn+Dl1epzFMIItkMZa8pMIEsQ1LTvDXHF/k/WQFx3LIkYEbSGIzkQHALvoOvD\r\n+UtsMblbD7E1VSay2BpjfIn1hQu74qlUu99iNGAfZdx8PC3mmlukVQvLlTsU\r\n7yHw0bbUqpCw/sqQGt6d54R3rGyeB/RZEgKiJgRhHPkj2Nv2+YKoY50C3yWo\r\npsdKhZHBKEHwk1Xxy+6HjvbIcmBcEAkAOi4gB1/B4/9oB603uSFB3378ql51\r\nlChKxnbzSr97Y+CT9YwO+NfGhe17df2ycjH6LVyZ++MXaVhgth2Wdao2T/iZ\r\nJpLRymdFo3LatqoKDhRd2btilzGp3uYw82P26OPePSI4YUYOCFqUMiBzhOR0\r\n3b1VrQ3bBnIxKewIvtcuzOua+EruD0Iykknv64KkIg9pV8VBw7qaqLddApoF\r\noK1EPykZZ9rWCr6a8+fOvvfOhhXnyX69Yd4cCUWy/u4+LAAiTNqdOp4By/4t\r\ny/7RMbzn+nDpz3nywIiP9YNz4ZvVTOnPwhY=\r\n=dYIk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.0"},"gitHead":"453b309d21f7a05d75e05efb44f337eda716b222","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && tsc -d && tsc -p tsconfig.esm.json","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"8.9.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"_nodeVersion":"18.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","karma":"^6.4.1","mocha":"^10.2.0","eslint":"^8.30.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","karma-chai":"^0.1.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.17","karma-mocha":"^2.0.1","@types/mocha":"^10.0.1","karma-typescript":"^5.5.3","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-promise":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","karma-sourcemap-loader":"^0.3.8","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keypair_1.0.1_1671506220553_0.553989498424895","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@digitalcredentials/keypair","version":"1.0.2","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@1.0.2","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"e443b0b142f535104b4a3e5bf5b6cd374c42f021","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-1.0.2.tgz","fileCount":12,"integrity":"sha512-K/+GtFazJoWZAHo3C/2xJUQQdWyuLCsON9DPm0X32fn+nYkOlXkargJA3DEvX1aO3eZBzxdqSPD+uiuvbXAyGQ==","signatures":[{"sig":"MEQCIHD+smU34L5Yko3s7uv7r1UVGwuc/R0zIbF1ZMgFQBCVAiB5r0z1LbiNwpb70IxD0py/S/tqghSfw1hapLGVlCaIYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoS68ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt4w/+LXT7lVmh9pTf30aACf75xGe+jdegp0jTdrJqgAPsZSDtD/Hn\r\nLIVc79sbrrFnwDJ9pS8SsU6ek3nqFnL5zKNsfu5Xz+hUDMHDlLNuDoBwP11U\r\nxyEKKEOvL9weTmnPd+UT2yiWTvrmoj2lkWyZAr93Os0EWaE17hzGrEUzKrGO\r\n4eKZWN0TfF9EkJD5VIU+uLYIeHg4d2+kApIPig1wFH7KqcfuQrTo2vzBnFvi\r\nOn33KL3oYaUgKmuFeyMdREoQBNu88/XUSvuGhW35nEis1Qy64d0MXiMo7Oyu\r\nXaBoTG+U0rLYcOC7EG/zw8yaF/LaQ28WSmZ7cotXY4p+mdIYmWd4m9WWYg5n\r\nsHb72QqIC1umpmbURnqRG1z4glLNsx9WWVFmVjnsleIjLH6EBB3vVwgxOI1L\r\ncxNMOaJrz2sxWGH+Wf0pg4KmLJRVnWWp5GcgQrkttIi1gWtVhl4elRlcWseV\r\nczaGqpBTjSeMMbHB+hLxyagy46Sdi80UT1Ra9SmQ+UHLK9zcUvS2XAXfH1hK\r\nz3mP9/wdd8SE9E+RCleYErEJ98sAKscD7P74SeHtD4AE25KfU6L75+OfKIz4\r\n6HG4qfAYSWO3eVhLXA6fduYdz4fnkdhdFR+/hd2nBLi+F13dnWaHxAarMLq5\r\nELlx1BWqeFBi2GJZ4GrAs0QtDXxTyZDJcXE=\r\n=9WWo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.0"},"gitHead":"79ce9da10f8c7d126fee1bd2de4eee6e74877013","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && tsc --declaration --declarationDir dist/ --diagnostics -p tsconfig.json && tsc -p tsconfig.esm.json","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"8.9.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"_nodeVersion":"18.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","karma":"^6.4.1","mocha":"^10.2.0","eslint":"^8.30.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","karma-chai":"^0.1.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.17","karma-mocha":"^2.0.1","@types/mocha":"^10.0.1","karma-typescript":"^5.5.3","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-promise":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","karma-sourcemap-loader":"^0.3.8","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keypair_1.0.2_1671507644755_0.21072969745014913","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@digitalcredentials/keypair","version":"1.0.3","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@1.0.3","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"a9df00b0f62f99f303506407bdfd8fbceeead281","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-1.0.3.tgz","fileCount":12,"integrity":"sha512-/o8GLPyxicUzYYV4kmKfyUl6M8HH1+ANvD/g1YyNo/7iatxjewDE5O8WLl1SybWUZS3ssx+oRX+QnjmrYjpNUg==","signatures":[{"sig":"MEUCIQCphpUrFAJuMBxqWg1XnTUKnK5Tb5TUdWcbCtFSpUSeFwIgJw1YS6IA2slgTmn1e6fgGrXKKapK3u3HWjrDTzp5gWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoiXsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLyA//eg+Opcth2H50JIac2m8TZHysH23ktQ5yd1Vaty0ox4CTyhAw\r\nYnrWSx1srEB5if810kvukmq/oK4jydK+bNNWbCzwIpAojkGN7uACrgfAAZCw\r\nifQug+r2Unh4SJAKyChwrCyPwel/H5ch6G8GIkVorKjb7HpQThicKoDbLUZR\r\nENlKPtYoVbTP0+rbziotD5cPKuSYRG/D/HfdodeJrLfSv262x4DNXR+MlOBW\r\nsw4uY5hv3VwjAG27PcRlBoTP6MJrs1x7nKt0Q9WxY4qLFJuZ+EWZ9wm7dLWa\r\nNWF3B3WLEpEagYDY/Y3UKm/qGIxaVB5EQnbOgzXe7JMJD//7ZR1jvCX9nDR9\r\ntmG1qLwsnFf3GrLF7Jvp/rHan0Z0UxJeyI9oI/upZKbOmVXCPi8ylMQBQ0PW\r\nKXgkKDu7M1secFB7bQ1Dxnnng3EhGVUkagDO3rVBnLPF+Jrle4SJw+bY/0In\r\nOVItUcidMdGwoe6bcSzjjIsUF14gDh5YoLkvh7DApNOwg8hEy3HVE2BlzWqu\r\n1tTUkqAV+uNsWXmMnXa8fiEsFN14Ayly0S9yf+2NMmdm14tQCG1a4n+6eW2T\r\n/YG2FEZY2d4ZSBIc/Mn/EhpZdVOzMoySby+AAI4LjTJ/9RLT474mH3o2mOI3\r\nqpBUX0Expy1+BopGZP6GZpISFPD/Ea+xt3A=\r\n=DC6F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.0"},"gitHead":"1d39cbb8c1c26b6fcd617b97ac44bfff6df5fc0b","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && tsc --declaration --declarationDir dist/ --diagnostics -p tsconfig.json && tsc -p tsconfig.esm.json","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"8.9.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"_nodeVersion":"18.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","karma":"^6.4.1","mocha":"^10.2.0","eslint":"^8.30.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","karma-chai":"^0.1.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.17","karma-mocha":"^2.0.1","@types/mocha":"^10.0.1","karma-typescript":"^5.5.3","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-promise":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","karma-sourcemap-loader":"^0.3.8","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keypair_1.0.3_1671570923783_0.6753695656465073","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@digitalcredentials/keypair","version":"1.0.4","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@1.0.4","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"bdd8859a0c258be2fbeaf7e65c5eb86cd3586f35","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-1.0.4.tgz","fileCount":12,"integrity":"sha512-3uYYVepGtgia6Ko4igj2uYyC1+H+w3vg5A2MSjNcOwYXkJ9p4pkNj+v49uPjKbSVd+J9IpcvkjkzcVhVPc8lMw==","signatures":[{"sig":"MEUCIHM01Sz3pKfqNV8XplAhZ/bU8inCjp5yFYhPOfiKx86qAiEAuErw4n7P8C+t/sQMgVIr4smA9H3+RDN7sdepHrVPLac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpQDCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosww/+L5Gy4/2OLGJmKavkfAxoAJFkMkbFM4Nqtu1/BR2ghVDSvCmI\r\n8FKE40LDJsYkJEqKHDeNS4ULB7eQWDP09QMEB6yywQDLilslsgTupaOnggUl\r\nvENV30xE0sn5lDIcE7TtwXmjMq/QUXjZ+UmFAAMVA7GwBFzt4KciNmAiK0QP\r\n4MupoqmG1/4cYbsabBgeqwmSH3lB6vLWAGHxiZfkJcfvLyk3u+Iz/mUXMxH1\r\nTMeuuoc8cOWgkVLGfnkfTPzv4Revowq9ZaVxupmfS2XFJ2JKyAU73R6f5w4F\r\nORGUurkNAfAVSkDXeRknuZnN6PqV8Xn5ouygJ9KbAj1as7NnxAJZ7UCi1zIu\r\n0fcTf1sE5C25RWvTokkEgT6sF5LtVQVmSvmia5xvK7DaL+0wkUmAuVoHF+Yu\r\n60TFVe6N7lZAItH1p2Od1bizkFqSwWLfnJbO2bmS+AE7z4mzy6rYvVbobFE7\r\nxeu8AKW4o8evSl2ILHAJCh0YxMg8TduHt9XpxXCgdpSbW6zFlV7PzSeVwBqr\r\nYFC9RaXhnZ7sZlxw1wgX2rgXWgFrwtzEvsPBGSjit1lyspCGFSfVobJUQH7o\r\nzLFv001dimmzRVUN/Fy7vuhEdnOFGuWtZbQvjAzvdvOaL75ewAQWlc+jcGt2\r\nt1R0gkUABGmNfMx6WcEXZMtiUh8KUaD65ho=\r\n=uO1/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.0"},"gitHead":"33cec885a53b6df498a5b86ce1b6ec13b1a8a72e","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && tsc --declaration --declarationDir dist/ --diagnostics -p tsconfig.json && tsc -p tsconfig.esm.json","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"8.9.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"_nodeVersion":"18.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","karma":"^6.4.1","mocha":"^10.2.0","eslint":"^8.30.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","karma-chai":"^0.1.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.17","karma-mocha":"^2.0.1","@types/mocha":"^10.0.1","karma-typescript":"^5.5.3","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-promise":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","karma-sourcemap-loader":"^0.3.8","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keypair_1.0.4_1671758018512_0.12299436500667627","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@digitalcredentials/keypair","version":"1.0.5","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@1.0.5","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"ulrich.gallersdoerfer@tum.de"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"7d6c540beb89c2915bbf8aa189e6c025b8f23015","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-1.0.5.tgz","fileCount":12,"integrity":"sha512-g0QvhJMTSFCoUkEvSeggwVTJa2jFkQXjf/mpTn9sePkz+5OouMEDfXUWL61juTaxK5JWPEFc0PKlolXzHaHHHQ==","signatures":[{"sig":"MEUCIQCxBNBlBJOokObUgD2HH0jNfwi+fb6Y+jGMB6sy4g58MQIgZMYTYH5Mv+OQ9CGmv2/bV7dvpw1Eg0GnThKAzNOcrjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpQ/hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUtQ//bXKJ9IZ/oq+0mCVsNE10m3hxq+yAAT66p/c1Atn8HutL59/U\r\nhT9hbYvgaTYmOwEBeZlYrI09nwLLEKZqzxrlP7sq3gniP+TC05k9vVyDYZ9g\r\nq++bmluwbQjOIvZ4v2tTIiB9j5ulrwPqi4O55aFwj7I0ItfdJODTquYOlikq\r\nD2fLlTGhCayrAAbHWqyWRKR1jY88jv24dULIuiRZjBeh6rs5IwE8MI1NW71y\r\nqPSw9UxAmVyzsvHo/DkNjzVtI519VozLC6A8RPJD47arVK1FBz1ol8dXLj8N\r\n1aAfj7Iz0+CLtWJUdACzb88jVji8zakCAFuwNGtCJQEa8PhZk6fS6cybaAjU\r\ncIm6B26dAMDHT7GYDcmwCSSr7Qc3ia6Hh9sr1Jrx++qh/6aoAJQVIcujInhq\r\nPyZX4HXorJt1qIQYqpgvuEuRviqVBlEzAFnPOQ/9qGXYM73GPxxxfXBo6I3H\r\n/3a9eD8SZaugCHBjI4DhOKxkNKH/eKE+w19Qfbt1P6u/H+AcpEHa6XQFCzWh\r\nVDXQT0t9iO/Oeu7vMF3aD+KtDSybBECSIOLFnxe+0KtLvXrPxkHlutAtrB6b\r\nfAouMNZrPd9321QGaqV57TzVnYC0b7u3EbLSDsqvqxvu4sSj4X5nNApx3dj1\r\naeSqpLVmK4WwM3xMvTxs0Tm4nTLuvQ0qCzI=\r\n=4L60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.0"},"gitHead":"b0db8c7d8f40a02bded2bec153be4fba81b44f8d","scripts":{"lint":"eslint .","test":"npm run lint && npm run test-node","build":"npm run clear && tsc --declaration --declarationDir dist/ --diagnostics -p tsconfig.json && tsc -p tsconfig.esm.json","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","lint:fix":"eslint --fix .","prettier":"prettier src --write","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'","test-karma":"karma start karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"8.9.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"_nodeVersion":"18.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","karma":"^6.4.1","mocha":"^10.2.0","eslint":"^8.30.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","karma-chai":"^0.1.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.17","karma-mocha":"^2.0.1","@types/mocha":"^10.0.1","karma-typescript":"^5.5.3","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","karma-mocha-reporter":"^2.2.5","eslint-plugin-promise":"^6.1.1","karma-chrome-launcher":"^3.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","karma-sourcemap-loader":"^0.3.8","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-config-standard-with-typescript":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keypair_1.0.5_1671761889217_0.08776846808707583","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@digitalcredentials/keypair","version":"2.0.0","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@2.0.0","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"0cb6b1448acb017daff5ebdecff5858c90b5406e","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-2.0.0.tgz","fileCount":11,"integrity":"sha512-+U4fRAz5FxL+hkJbuGfryOTB2oRWJXN6bY9eVxiPBP0SLY8JfckhAisSXl5j/HBh1b0n9j8aOijlrH4uFn6CjQ==","signatures":[{"sig":"MEUCIQCivOvZ9aT97U02prZJnhbHoMTN6z1keP06D7yu6r+lAQIgF7sB9rnV2tHEWpPgSNfCqi30hrqFlPXR5R1N8AqNIdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21279},"mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=18.0"},"gitHead":"e440e0aaa6b49ca4d5446192b289fbf38d6d232e","scripts":{"lint":"ts-standard --fix --project tsconfig.spec.json","test":"npm run lint && npm run test-node","build":"npm run clear && tsc -d","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"11.0.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"ts-standard":{"ignore":["dist"]},"_nodeVersion":"22.13.1","dependencies":{"@digitalcredentials/ssi":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","rimraf":"^6.0.1","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"5.2.2","@types/chai":"^5.0.1","@types/node":"^22.10.7","ts-standard":"^12.0.2","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/keypair_2.0.0_1745966108553_0.5136413053581879","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@digitalcredentials/keypair","version":"2.0.1","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@2.0.1","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"24474544fc3107509cac2298a77549e3df0e3a94","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-2.0.1.tgz","fileCount":11,"integrity":"sha512-4o7D2n3bePcaGdakGLUhNBw9FNFyBXDo3eXWrKKm4SGQtO5vRR494uyHPxaXnJZ4xL+l431Q0qdGSydGnHkfqA==","signatures":[{"sig":"MEYCIQD+7f6I0/k7nY9BuuFJTZvDb4O5zZk522EcbPbQ8utIJQIhAMusodRkKZVbdvKEBMs3m5drJsoBN8ydFHoNIehjF2+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21281},"mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=18.0"},"gitHead":"d439efebd8e7532492c39854737661b68069e25a","scripts":{"lint":"ts-standard --fix --project tsconfig.spec.json","test":"npm run lint && npm run test-node","build":"npm run clear && tsc -d","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"11.0.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"ts-standard":{"ignore":["dist"]},"_nodeVersion":"22.13.1","dependencies":{"@digitalcredentials/ssi":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","rimraf":"^6.0.1","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"5.2.2","@types/chai":"^5.0.1","@types/node":"^22.10.7","ts-standard":"^12.0.2","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/keypair_2.0.1_1745967613008_0.3732700144997476","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@digitalcredentials/keypair","version":"2.0.2","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@2.0.2","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"ac15a97984aa85ec125b996fcff08602f29d9a35","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-2.0.2.tgz","fileCount":11,"integrity":"sha512-76BxpTftWavQ42E/8xiXMVZok3Vn02YdvWXBF9y8m4nlrRMrA++miR0A/pRT14trcxbHAWDOPO5cSIcbnazfMQ==","signatures":[{"sig":"MEUCIGvfna7pwIeOFb14oE8AZ6BISeTTfK1rywpTcP8ykmy/AiEAoldtvG1YHt2CNZwT+g8AXZw0c5SqWQxOjajJKesa59I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21315},"mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=18.0"},"gitHead":"b43816c1b82ca993d7afc5d39b473669541fac1a","scripts":{"lint":"ts-standard --fix --project tsconfig.spec.json","test":"npm run lint && npm run test-node","build":"npm run clear && tsc -d","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"11.0.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"ts-standard":{"ignore":["dist"]},"_nodeVersion":"22.13.1","dependencies":{"@digitalcredentials/ssi":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","rimraf":"^6.0.1","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"5.2.2","@types/chai":"^5.0.1","@types/node":"^22.10.7","ts-standard":"^12.0.2","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/keypair_2.0.2_1745967874679_0.12204357137603661","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@digitalcredentials/keypair","version":"2.0.3","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@2.0.3","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"65edce3742ee08e0170b1892ad8345e4ae840602","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-2.0.3.tgz","fileCount":11,"integrity":"sha512-jtRAN41IO5riQ7tDstIYGKAXgn37/ZFHOipQ7oh2CWBO/x4SYYjkQIQJVEv3WzRMcIanOxgxe6wRIwzCKocLhw==","signatures":[{"sig":"MEUCIBla4il7mfR95XsXpx2dWQq3p0v5UN66YPHnuCVNMeZ9AiEAvFRqyRZ+Sgpj5prgGoMu0X4mP9ZjMO0/jHTDWu7+YpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21335},"type":"module","mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"dist/index.d.ts","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=18.0"},"gitHead":"9944ed4fdeddf8b70f6e9a97faa1052c2293de3e","scripts":{"lint":"ts-standard --fix --project tsconfig.spec.json","test":"npm run lint && npm run test-node","build":"npm run clear && tsc -d","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"11.0.0","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"ts-standard":{"ignore":["dist"]},"_nodeVersion":"22.13.1","dependencies":{"@digitalcredentials/ssi":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","rimraf":"^6.0.1","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"5.2.2","@types/chai":"^5.0.1","@types/node":"^22.10.7","ts-standard":"^12.0.2","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/keypair_2.0.3_1745983132132_0.15499199987554713","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@digitalcredentials/keypair","version":"2.0.4","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@2.0.4","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"8dc66f6c276761e058d3748f4495b4424d4b7caa","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-2.0.4.tgz","fileCount":11,"integrity":"sha512-iegY5SbRUEuGRXCrOVlOR+H2SJq3VrcoGeSTBtXORJOKEZRR83V/PznS4RYsFIrfDhI4fbSIY8rBss6W+rGbPg==","signatures":[{"sig":"MEYCIQDxA6GRx3iACaheqTVRTMKQWPC96nJihXllhENCiy4wxgIhAJYMIXsIVfl4cZlG14bRYiLD8MdklkS564Yie6hWlBeC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21417},"type":"module","mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4b704db5878df981b2a49e328ed76edf19055bd6","scripts":{"lint":"ts-standard --fix --project tsconfig.spec.json","test":"npm run lint && npm run test-node","build":"npm run clear && tsc -d","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"10.8.1","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"ts-standard":{"ignore":["dist"]},"_nodeVersion":"20.16.0","dependencies":{"@digitalcredentials/ssi":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","rimraf":"^6.0.1","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"5.2.2","@types/chai":"^5.0.1","@types/node":"^22.10.7","ts-standard":"^12.0.2","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/keypair_2.0.4_1745989944039_0.9940997637622704","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@digitalcredentials/keypair","version":"2.0.5","keywords":["dcc","react native","keys","key pair","cryptography"],"author":{"url":"https://github.com/digitalcredentials/","name":"Digital Credentials Consortium"},"license":"MIT","_id":"@digitalcredentials/keypair@2.0.5","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"dist":{"shasum":"398b2123ab7d1e5bcdb74ab67559e7ad22eaeb73","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-2.0.5.tgz","fileCount":12,"integrity":"sha512-mCjhmYUZi3sbSpr0mCxQpj6Mp/0Cgzbg7jPLUtUsowf3B6+fMIqxxJ6s2a5kQEKeVBb6qrDnQnesAnPCdpid4A==","signatures":[{"sig":"MEUCIGYB8NpqCttCFd480GIbx9uVHJd5FXqhN9Rpa9RvWHeXAiEAulM6s9uMnjH/9e7AkFAw6pg1HOr0re9VwXb0GE+kzAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22239},"type":"module","mocha":{"spec":"test/**/*.ts","require":"ts-node/register","extension":["ts"]},"types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"957ad1cb2d7608df0b28d5f97e38769246d57697","scripts":{"lint":"ts-standard --fix --project tsconfig.spec.json","test":"npm run lint && npm run test-node","build":"npm run clear && tsc -d","clear":"rimraf dist/*","prepare":"npm run build","rebuild":"npm run clear && npm run build","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalcredentials/keypair.git","type":"git"},"_npmVersion":"10.8.1","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","directories":{},"ts-standard":{"ignore":["dist"]},"_nodeVersion":"20.16.0","dependencies":{"@digitalcredentials/ssi":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","rimraf":"^6.0.1","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"5.2.2","@types/chai":"^5.0.1","@types/node":"^22.10.7","ts-standard":"^12.0.2","@types/mocha":"^10.0.10"},"_npmOperationalInternal":{"tmp":"tmp/keypair_2.0.5_1746036599934_0.8975775681591589","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@digitalcredentials/keypair","description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","version":"3.0.0","scripts":{"build":"npm run clear && tsc -d","clear":"rimraf dist/*","lint":"ts-standard --fix --project tsconfig.spec.json","prepare":"npm run build","rebuild":"npm run clear && npm run build","test":"npm run lint && npm run test-node","test-node":"cross-env NODE_ENV=test TS_NODE_PROJECT=tsconfig.spec.json TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register --project tsconfig.spec.json 'test/*.ts'"},"type":"module","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"dependencies":{"@digitalcredentials/ssi":"^5.2.0"},"devDependencies":{"@types/chai":"^5.0.1","@types/mocha":"^10.0.10","@types/node":"^22.10.7","chai":"^4.3.7","cross-env":"^7.0.3","mocha":"^10.2.0","rimraf":"^6.0.1","ts-node":"^10.9.1","ts-standard":"^12.0.2","typescript":"5.2.2"},"publishConfig":{"access":"public"},"mocha":{"require":"ts-node/register","extension":["ts"],"spec":"test/**/*.ts"},"ts-standard":{"ignore":["dist"]},"keywords":["dcc","react native","keys","key pair","cryptography"],"engines":{"node":">=18.0"},"author":{"name":"Digital Credentials Consortium","url":"https://github.com/digitalcredentials/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/digitalcredentials/keypair.git"},"homepage":"https://github.com/digitalcredentials/keypair","bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"_id":"@digitalcredentials/keypair@3.0.0","gitHead":"a59df87c737f1174e5fd4b0e7520130559268f7a","_nodeVersion":"22.13.1","_npmVersion":"11.0.0","dist":{"integrity":"sha512-kVap/M6LDxY0YuEkhzV9AUn03BjMbGZlq+OKS/1nmCH6r1tXQDKbKOwGH6uocsBQm3VIg5Qy7tcHkqaLy6jOUw==","shasum":"971575de8bab66ec36c31226894c2ba7e5264595","tarball":"https://registry.npmjs.org/@digitalcredentials/keypair/-/keypair-3.0.0.tgz","fileCount":12,"unpackedSize":22415,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFztTtAwjvo7K/uiC0KJkDz5C2HG7ukAEU89rLt0+J3sAiAacrykcW3dwoy09AkwJfRfoUFwZ/EjySYQxcxvyV0ReA=="}]},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"directories":{},"maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/keypair_3.0.0_1760575792329_0.22816932425052494"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-19T21:51:10.573Z","modified":"2025-10-16T00:49:52.816Z","1.0.0":"2022-12-19T21:51:10.851Z","1.0.1":"2022-12-20T03:17:00.724Z","1.0.2":"2022-12-20T03:40:44.961Z","1.0.3":"2022-12-20T21:15:23.964Z","1.0.4":"2022-12-23T01:13:38.688Z","1.0.5":"2022-12-23T02:18:09.372Z","2.0.0":"2025-04-29T22:35:08.826Z","2.0.1":"2025-04-29T23:00:13.197Z","2.0.2":"2025-04-29T23:04:34.853Z","2.0.3":"2025-04-30T03:18:52.296Z","2.0.4":"2025-04-30T05:12:24.200Z","2.0.5":"2025-04-30T18:10:00.124Z","3.0.0":"2025-10-16T00:49:52.504Z"},"bugs":{"url":"https://github.com/digitalcredentials/keypair/issues"},"author":{"name":"Digital Credentials Consortium","url":"https://github.com/digitalcredentials/"},"license":"MIT","homepage":"https://github.com/digitalcredentials/keypair","keywords":["dcc","react native","keys","key pair","cryptography"],"repository":{"type":"git","url":"git+https://github.com/digitalcredentials/keypair.git"},"description":"Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.","maintainers":[{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"kimhd","email":"kimdhamilton@gmail.com"},{"name":"uligall","email":"npm@ulig.io"},{"name":"alexander.muehle","email":"Alexander.Muehle@hpi.de"},{"name":"stuartf","email":"stuart.freeman@c21u.gatech.edu"},{"name":"jchartrand","email":"jc.chartrand@gmail.com"},{"name":"kiliankae","email":"kilian.kaeslin@googlemail.com"},{"name":"klemoie","email":"klemoie@mit.edu"},{"name":"kezike","email":"kezike13@gmail.com"}],"readme":"# Cryptographic Key Pair _(@digitalcredentials/keypair)_\n\n[![Node.js CI](https://github.com/digitalcredentials/keypair/workflows/Node.js%20CI/badge.svg)](https://github.com/digitalcredentials/keypair/actions?query=workflow%3A%22Node.js+CI%22)\n[![NPM Version](https://img.shields.io/npm/v/@digitalcredentials/keypair.svg)](https://npm.im/@digitalcredentials/keypair)\n\n> Cryptographic key pair data model in Javascript/Typescript, for Node.js, browsers, and React Native. Useful for Verifiable Credentials, DIDs (Decentralized Identifiers), and other uses of Data Integrity.\n\n## Table of Contents\n\n- [Background](#background)\n- [Security](#security)\n- [Install](#install)\n- [Usage](#usage)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Background\n\nExtracted from Digital Bazaar's [`crypto-ld`](https://github.com/digitalbazaar/crypto-ld)\nlibrary, and converted to Typescript.\n\nThis is an abstract key pair data model, meant to be used in individual subclass\nkey pair implementations, such as:\n\n* [`ed25519-verification-key-2020`](https://github.com/digitalcredentials/ed25519-verification-key-2020)\n* [`x25519-key-agreement-key-2020`](https://github.com/digitalcredentials/x25519-key-agreement-key-2020)\n\n### Choosing a Key Type\n\nFor digital signatures using the\n[`linked-data-integrity`](https://github.com/digitalcredentials/linked-data-integrity) library,\nsigning of Verifiable Credentials using [`vc`](https://github.com/digitalcredentials/vc) library,\nauthorization capabilities, and DIDAuth operations:\n\n* Prefer **Ed25519VerificationKey2020** type keys, by default.\n* Use **EcdsaSepc256k1** keys if your use case requires it (for example, if\n  you're developing for a Bitcoin-based or Ethereum-based ledger), or if you\n  require Hierarchical Deterministic (HD) wallet functionality.\n\nFor key agreement protocols for encryption operations:\n\n* Use **Curve25519** with the [`minimal-cipher`](https://github.com/digitalcredentials/minimal-cipher)\n  library.\n\n## Security\n\nAs with most security- and cryptography-related tools, the overall security of\nyour system will largely depend on your design decisions.\n\n## Install\n\n- Node.js 16+ is recommended.\n\n### NPM\n\nTo install via NPM:\n\n```\nnpm install @digitalcredentials/keypair\n```\n\n### Development\n\nTo install locally (for development):\n\n```\ngit clone https://github.com/digitalcredentials/keypair.git\ncd keypair\nnpm install\n```\n\n## Usage\n\nThis library is meant to be used only by implementers of new cryptographic key suite\nlibraries.\n\nWhen adding support for a new suite type subclass of `keypair`, developers\nshould do the following:\n\n1. Create their own npm package / Github repo, such as `example-key-pair`.\n2. Subclass KeyPair.\n3. Override relevant methods (such as `export()` and `fingerprint()`).\n4. Add to the key type table in the `crypto-suite-manager` README.md.\n\n## Contribute\n\nPRs accepted.\n\nIf editing the Readme, please conform to the\n[standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n[MIT License](LICENSE.md) © 2022 Digital Credentials Consortium.\n","readmeFilename":"README.md"}