{"_id":"uport-credentials","_rev":"76-b4fa1aac51ff8300d7eaa067cde63e48","name":"uport-credentials","dist-tags":{"latest":"1.3.5","next":"1.1.0-rc.2","test":"1.0.3-rc.0","alpha":"1.2.2-alpha.1","dev":"1.2.3-dev.0"},"versions":{"1.0.0-alpha-1":{"name":"uport-credentials","version":"1.0.0-alpha-1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","files":["lib","dist","src","tutorial"],"scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js src/* > DOCS.md","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"MIT","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.0.7","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.17.1","express":"^4.15.2","jest":"^22.4.3","jsdoc":"^3.4.3","jsdoc-to-markdown":"^1.3.7","json-loader":"^0.5.4","mockdate":"^2.0.1","webpack":"^4.6.0","webpack-cli":"^2.0.15"},"gitHead":"ee97cf4f2dc41149f320e194bb3c1854cf5d75a5","_id":"uport-credentials@1.0.0-alpha-1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"pelleb","email":"pelleb@gmail.com"},"dist":{"integrity":"sha512-+sBVzoIn/kfHSHuPPiecwKabpK+Pz7bfa8u7xl827P8cgp/zkG3PISrBgqNbrajzF0+q86da52mEcjm5sYl06A==","shasum":"b57fcd02f2cdfb39d8718f2edceac26c5eda40be","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.0.0-alpha-1.tgz","fileCount":20,"unpackedSize":666532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP+WXCRA9TVsSAnZWagAA+HUP/ii7hwTLruYBcGezrt6B\nWt/TwpzNgpJwneslOfvtB+506nR0srxxRn+55Npv7lr7Ecu+brGMfjGlEsNC\nXVzgxTLiLuLol5xg+5KAuGBSxl0VzqZS5hgt3x5M+gBAHczA2OmhtshnPo4H\n1b03HJGDJ5tYB4hLmGdRtak/rNACeJhFhVfSkqq6uwU+0yeL01ivBq66KvDY\nncV2oiaeQ2240CIz+JKYbxg1iwQoYNOeuwBXFnyfcTD7rP8r0m3RnTVYzHVC\nPKsKZ7fg0Te/VdMGx/F9pvy8Zv4l59HUd8Ig6GWb0EujSVoWp08dd5J35O4y\n3gZowKH17OEx4XL05uxgmt7uCF0wcutlDgz+KYUo1sGDLddIN2RFTUdk/+5k\noh1y7DzU2blWzkp5QnAX5emWlAUfNLvZlnJFEuAGZukMAmiR4yRwU/RYxJYb\nRarwGCVPqEfuw7UYXx0/07wUw+uJGSpNLOnYIhWbobBTHCFO6yAE44j6Fc7W\nBUEpv5fPt4Q7kShsdXGdXee7hWDhpS2sq4ZRcZV7H/ffs6alZzXAmJQnR4pc\nF+FJGgUs58xaKNW4y1nx0AJzwKJqHb7SB3JyHs8fSiE7d6UNpaNgG3P5cpFq\nO8zbMNxa6JqcF1nuDFaWcdu4b+65c1UEHzkfNKbWum47c28m1bX3D2TKBuKS\n2xfq\r\n=xhG3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrrRTQRwtQjr0P3FrT3YEqkmxC1Az8m1XMfZjI5E+14AiA1xBHvmNsflm2jAOvUqBOaiL0OJvNtU/VXSISfk0ZaJA=="}]},"maintainers":[{"name":"pelleb","email":"pelleb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.0.0-alpha-1_1530914199067_0.7132290192844906"},"_hasShrinkwrap":false},"1.0.0-alpha-2":{"name":"uport-credentials","version":"1.0.0-alpha-2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","nock":"^9.4.3","webpack":"^4.16.2","webpack-cli":"^2.0.15"},"readme":"# uport-credentials\n\n## Integrate uPort in your javascript application\n\nuPort provides a set of tools for creating and managing identities that conform to the [decentralized identifier (DID) specification](), and requesting and exchanging verified data between them.  This library simplifies the process of identity creation within javascript applications, and allows apps to easily sign pieces of data and verify data signed by other identities to facilitate secure communication between parties.  These pieces of data take the form of *signed [JSON web tokens](https://jwt.io/introduction/) (JWTs)* with specific fields designed for use with uPort clients, and described in the uPort [specifications](https://github.com/uport-project/specs), collectively referred to as *verifications*.\n\nTo allow maximum flexibility, this library only deals with creation and validation of verifications.  To pass verifications between a javascript application and a user via the uPort mobile app, we have also developed the [uport-transports](https://github.com/uport-project/uport-transports) library, which may be used in conjunction with this one.  For a simpler, out-of-the-box solution for interacting with a uPort mobile wallet from a web application, we have an easy to use browser library [uport-connect](https://github.com/uport-project/uport-connect).\n\n### What is a uPort identity?\n\nAn identity in uPort is really just someone or something that can sign data or transactions and also receive signed data about itself.\n\nAn identity can:\n\n- Sign JWTs (JSON Web Tokens)\n- Authenticate themselves to a third party\n- Disclose private information about themselves\n- Receive requests for disclosure about themselves\n- Receive and store signed third party verifications about themselves\n- Sign Ethereum transactions\n\nWhen interacting privately with a user you will be interchanging signed JWT([JSON Web Token](https://jwt.io/)). To verify the signature of the JWT you and your users will be fetching your public key from the public profile.  \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\n## Configure your application\n\nIn your application you must first configure your uPort object with an identifier and a private key (or signer function).  There are several ways to instantiate a credentials object.  The most common approach is to save a DID and private key on a server for your application, and create a credentials instance from your application's unique private key.  Signed JWTs for requests and verifications can then be passed to a client-side application, and presented to a user as a QR code, or sent via a [transport](http://github.com/uport-project/uport-transports).\n\n```javascript\nimport { Credentials } from 'uport-credentials'\n\n// For ethereum based addresses (ethr-did)\nconst credentials = new Credentials({\n  appName: 'App Name',\n  did: 'did:ethr:0x....',\n  privateKey: process.env.PRIVATE_KEY\n})\n```\n\nThere may also be cases where you want identities to be created dynamically, either in the browser or on a server.  This can be accomplished with the static `Credentials.createIdentity()` method, which generates an ethereum keypair, and returns an object containing the associated did and private key.\n```javascript\n// Create a credentials object for a brand new identity\nconst {did, privateKey} = Credentials.createIdentity()\nconst credentials = new Credentials({\n  appName: 'App Name', did, privateKey\n})\n```\n\nFinally, we continue to support older uport identities described by an [MNID](http://github.com/uport-project/mnid)-encoded ethereum address.  These identifiers can be expressed as a did via the 'uport' did method: `did:uport:<mnid>`\n```javascript\n// For legacy application identity created on App Manager\nconst credentials = new Credentials({\n  appName: 'App Name',\n  address: '2nQtiQG...', // MNID Encoded uPort Address For Your App\n  privateKey: process.env.PRIVATE_KEY\n})\n```\n\n## Requesting information from your users\n\nTo request information from your user you create a Selective Disclosure Request JWT.  When this is presented to a user via a QR code or other [transport](https://github.com/uport-project/uport-transports), they will be prompted to approve sharing the request attributes.  All requests will return a user's `did`.\n\n```javascript\ncredentials.createDisclosureRequest().then(requestToken => {\n  // send requestToken to browser or transport\n})\n```\n\nA selective disclosure request JWT can ask for specific private data, and/or provide a URL to which a mobile app should send a response.\n\n```javascript\ncredentials.createDisclosureRequest().then({\n  requested: ['name', 'phone', 'identity_no'],\n  callbackUrl: 'https://....' // URL to send the response of the request to\n}).then(requestToken => {\n  // send requestToken to browser or transport\n})\n```\n\nIf you need to know the users address on a specific ethereum network, specify it's `networkId` (currently defaults to mainnet `0x1`). In this case be aware that the `address` returned will be the address on the public network (currently mainnet) for the users profile. The requested network address will be in the `networkAddress` field and will be MNID encoded.\n\n```javascript\n// Request an address on Rinkeby\ncredentials.requestDisclosure({networkId: '0x4'}).then(requestToken => {\n  // send requestToken to browser or transport\n})\n```\n\nWhen a response JWT is received, it can be parsed and verified via the `verifyDisclosureResponse()` method, which checks the validity of the signature on the JWT, as well as validity of the original dislcosure request, which is expected as part of the response.  \n\n```javascript\ncredentials.verifyDisclosureResponse(responseToken).then(verifiedData => {\n  // Do stuff with verified data or transport\n})\n```\n\n### Stateless Challenge/Response\n\nTo ensure that the response received was created as a response to your selective disclosure request above, the original request is included in the response from the mobile app.\n\nThe verification rule for the Selective Disclosure Response is that the issuer of the embedded request must match the did in your Credentials object and that the original request has not yet expired.  This is to be sure that when requesting data from a user, only a response to your initial request will be accepted as valid.  If you would like to consume an arbitrary signed JWT that is not part of a particular selective disclosure flow, you can use the `verifyDisclosure()` method to skip the challenge/response check.\n\n### Requesting Push notification tokens from your users\n\nAs part of the selective disclosure request you can also ask for permission from your users to communicate directly with their app.  With a push token, you can configure a [transport](https://github.com/uport-project/uport-transports) to send JWTs via push.\n\n```javascript\ncredentials.createRequest({\n  requested:[...],\n  notifications: true\n}).then(requestToken => {\n  // send to browser\n})\n```\nIf the user approves the use of push notifications, the selective disclosure response will contain a `pushToken` field, which can be saved when the response is received and verified.\n\n```javascript\ncredentials.verifyDisclosureResponse(responseToken).then(verifiedData => {\n  // Store push token securely\n  doSomethingWith(verifiedData.pushToken)\n})\n```\n\n## Attesting information about your users\nIn addition to requesting and verifying information, you can also sign new data on behalf of your application and share it with your users in the form of _attestations_, also known as _verifications_.  By presenting an attestation to a user, you are making a claim about them, and are _attesting_ to its truth with your application's signature.  Exactly what information your app should attest to depends the context -- If you're a financial institution you may be able to attest to KYC related information such as national identity numbers. If you're an educational application you may want to attest to your users achievements in a way that they can securely share.  Anyone with access to your application's `did` can verify that a particular attestation came from your app.\n\nAttesting to information about your users helps add real value to your application, and your users will use uPort to build up their own digital identity.\n\n### Creating an attestation\n\n```javascript\ncredentials.createVerification({\n  sub: '0x...', // uport address of user\n  exp: <future timestamp>, // If your information is not permanent make sure to add an expires timestamp\n  claims: {name: 'John Smith'}\n}).then(attestation => {\n  // send attestation to user\n})\n```\nAs with a verification request, you will want to send this JWT to your user. You can do this in the browser via QR, using push with a previously requested pushToken, or via another [transport](https://github.com/uport-project/uport-transports) of your choosing.\n\n## Asking users to sign Ethereum transactions\n\nFinally, as uPort is based in the Ethereum blockchain, uPort Credentials can be used to request that a user call a particular Ethereum smart contract function.  Smart contracts live on the blockchain at a certain address, and expose public functions that can be called according to their ABI.  Using the `Credentials.contract` method, you can create an object from a contract abi that will create transaction request JWTs for each contract method, that can be presented to a user's mobile application like any other JWT described above.  This is just a wrapper around `Credentials.createTxRequest()`, which generates the txObject for a particular contract method call.\n\n```javascript\nimport abi from './myContractAbi.json'\nconst myContract = Credentials.contract(abi).at(contractAddress)\n// creates a request for the user to call the transfer() function on the smart contract\nconst txRequest = myContract.transfer(...).then(txRequestToken => {\n  // send tx request token to user\n})\n```\n---------------------------------------------------\n\nThis library is part of a suite of tools maintained by the uPort Project, a Consensys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"875265c1279bd2e277c559c665ef45d77275378d","_id":"uport-credentials@1.0.0-alpha-2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"dist":{"integrity":"sha512-u/vnJaLV4vvtBEtNnCCjhT1+P62Us31T8z1yJnWRRbNjZLlJmhy/68vH4NS7ZHKAzDpHObXS1OHnQOQMvLlQVQ==","shasum":"4c1b945bfe651763b13e78e8487f1c814dc801fb","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.0.0-alpha-2.tgz","fileCount":19,"unpackedSize":987920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpRiWCRA9TVsSAnZWagAAsS8P/iYgHzETQwXunFXKfjwZ\nI4VUofMvR+Kpo3dwdQ7h8CPGpIQMyPU8ghK+uO1Cg50/9+AacBNV96lwkOfN\nhoJuA9LselFZaTl96wgoOcD46FjuvgWCMxrf3jK24a7n4n7QBdlufpzhajzn\nJeLudpb7OoODv1izEXFoeHaWDBvKW1R1890luwMK7beUG36Ihtpfea+SlSKY\neAgyoVU5wZyHwBIlLXM7qpAXRa8Bvl1XfG+8gD80Vl4GEhfioPPPi1AznTxd\ngDYp6CnBsYtl9elsT6j9/tIbIPOX/OmxdkFodaLjjBIbnvcQ7qOKRQX4LDkw\nhZw6na/qhAsRH3SX9qyf8fNmsf5pNHE4UV3zse8WfKIFVnZnbckPtYEzq9rw\nvelrSrNq+8fdfOQt6YWTx2NgugDgZY4CatQS+IOvrdvbR38I+Xcza8ECtEBd\nPyFCTKWKyBnG29kYTWEdclu8DK1fqEnUEj5jj8kEzechI7+QnBXh2Q+z9AD0\nNeFlWY9vD246H9yDZQ50dJxjol68rWwTZlQ/gg70gwyAmoGlROBTTilrUylz\nasYW+4D18wMYIX+eLj4bl+XQFPkuS28NG3rmJioHAqJMvhWHF9Whoi4ZmBrM\nFGP2ABFx0fRbQZw8ZqwBpAANa2kZZ5LIMBQ45rlV0c96DQvKNyCo3o0FeGIO\nPUFF\r\n=WcDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuH8cIkc7yrqNt5sh6ASYuQ2oEvd89sm45NTe8BEAChQIhAJG9rbDSXyMZF3AHZee98EcZgWbehZUv/nrM5EG4o1Eb"}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.0.0-alpha-2_1537546390111_0.9788753558534173"},"_hasShrinkwrap":false},"1.0.0-alpha-3":{"name":"uport-credentials","version":"1.0.0-alpha-3","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","nock":"^9.4.3","webpack":"^4.16.2","webpack-cli":"^2.0.15"},"readme":"# uport-credentials\n\n## Integrate uPort in your javascript application\n\nuPort provides a set of tools for creating and managing identities that conform to the [decentralized identifier (DID) specification](), and requesting and exchanging verified data between them.  This library simplifies the process of identity creation within javascript applications, and allows apps to easily sign pieces of data and verify data signed by other identities to facilitate secure communication between parties.  These pieces of data take the form of *signed [JSON web tokens](https://jwt.io/introduction/) (JWTs)* with specific fields designed for use with uPort clients, and described in the uPort [specifications](https://github.com/uport-project/specs), collectively referred to as *verifications*.\n\nTo allow maximum flexibility, this library only deals with creation and validation of verifications.  To pass verifications between a javascript application and a user via the uPort mobile app, we have also developed the [uport-transports](https://github.com/uport-project/uport-transports) library, which may be used in conjunction with this one.  For a simpler, out-of-the-box solution for interacting with a uPort mobile wallet from a web application, we have an easy to use browser library [uport-connect](https://github.com/uport-project/uport-connect).\n\n### What is a uPort identity?\n\nAn identity in uPort is really just someone or something that can sign data or transactions and also receive signed data about itself.\n\nAn identity can:\n\n- Sign JWTs (JSON Web Tokens)\n- Authenticate themselves to a third party\n- Disclose private information about themselves\n- Receive requests for disclosure about themselves\n- Receive and store signed third party verifications about themselves\n- Sign Ethereum transactions\n\nWhen interacting privately with a user you will be interchanging signed JWT([JSON Web Token](https://jwt.io/)). To verify the signature of the JWT you and your users will be fetching your public key from the public profile.  \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\n## Configure your application\n\nIn your application you must first configure your uPort object with an identifier and a private key (or signer function).  There are several ways to instantiate a credentials object.  The most common approach is to save a DID and private key on a server for your application, and create a credentials instance from your application's unique private key.  Signed JWTs for requests and verifications can then be passed to a client-side application, and presented to a user as a QR code, or sent via a [transport](http://github.com/uport-project/uport-transports).\n\n```javascript\nimport { Credentials } from 'uport-credentials'\n\n// For ethereum based addresses (ethr-did)\nconst credentials = new Credentials({\n  appName: 'App Name',\n  did: 'did:ethr:0x....',\n  privateKey: process.env.PRIVATE_KEY\n})\n```\n\nThere may also be cases where you want identities to be created dynamically, either in the browser or on a server.  This can be accomplished with the static `Credentials.createIdentity()` method, which generates an ethereum keypair, and returns an object containing the associated did and private key.\n```javascript\n// Create a credentials object for a brand new identity\nconst {did, privateKey} = Credentials.createIdentity()\nconst credentials = new Credentials({\n  appName: 'App Name', did, privateKey\n})\n```\n\nFinally, we continue to support older uport identities described by an [MNID](http://github.com/uport-project/mnid)-encoded ethereum address.  These identifiers can be expressed as a did via the 'uport' did method: `did:uport:<mnid>`\n```javascript\n// For legacy application identity created on App Manager\nconst credentials = new Credentials({\n  appName: 'App Name',\n  address: '2nQtiQG...', // MNID Encoded uPort Address For Your App\n  privateKey: process.env.PRIVATE_KEY\n})\n```\n\n## Requesting information from your users\n\nTo request information from your user you create a Selective Disclosure Request JWT.  When this is presented to a user via a QR code or other [transport](https://github.com/uport-project/uport-transports), they will be prompted to approve sharing the request attributes.  All requests will return a user's `did`.\n\n```javascript\ncredentials.createDisclosureRequest().then(requestToken => {\n  // send requestToken to browser or transport\n})\n```\n\nA selective disclosure request JWT can ask for specific private data, and/or provide a URL to which a mobile app should send a response.\n\n```javascript\ncredentials.createDisclosureRequest().then({\n  requested: ['name', 'phone', 'identity_no'],\n  callbackUrl: 'https://....' // URL to send the response of the request to\n}).then(requestToken => {\n  // send requestToken to browser or transport\n})\n```\n\nIf you need to know the users address on a specific ethereum network, specify it's `networkId` (currently defaults to mainnet `0x1`). In this case be aware that the `address` returned will be the address on the public network (currently mainnet) for the users profile. The requested network address will be in the `networkAddress` field and will be MNID encoded.\n\n```javascript\n// Request an address on Rinkeby\ncredentials.requestDisclosure({networkId: '0x4'}).then(requestToken => {\n  // send requestToken to browser or transport\n})\n```\n\nWhen a response JWT is received, it can be parsed and verified via the `verifyDisclosureResponse()` method, which checks the validity of the signature on the JWT, as well as validity of the original dislcosure request, which is expected as part of the response.  \n\n```javascript\ncredentials.verifyDisclosureResponse(responseToken).then(verifiedData => {\n  // Do stuff with verified data or transport\n})\n```\n\n### Stateless Challenge/Response\n\nTo ensure that the response received was created as a response to your selective disclosure request above, the original request is included in the response from the mobile app.\n\nThe verification rule for the Selective Disclosure Response is that the issuer of the embedded request must match the did in your Credentials object and that the original request has not yet expired.  This is to be sure that when requesting data from a user, only a response to your initial request will be accepted as valid.  If you would like to consume an arbitrary signed JWT that is not part of a particular selective disclosure flow, you can use the `verifyDisclosure()` method to skip the challenge/response check.\n\n### Requesting Push notification tokens from your users\n\nAs part of the selective disclosure request you can also ask for permission from your users to communicate directly with their app.  With a push token, you can configure a [transport](https://github.com/uport-project/uport-transports) to send JWTs via push.\n\n```javascript\ncredentials.createRequest({\n  requested:[...],\n  notifications: true\n}).then(requestToken => {\n  // send to browser\n})\n```\nIf the user approves the use of push notifications, the selective disclosure response will contain a `pushToken` field, which can be saved when the response is received and verified.\n\n```javascript\ncredentials.verifyDisclosureResponse(responseToken).then(verifiedData => {\n  // Store push token securely\n  doSomethingWith(verifiedData.pushToken)\n})\n```\n\n## Attesting information about your users\nIn addition to requesting and verifying information, you can also sign new data on behalf of your application and share it with your users in the form of _attestations_, also known as _verifications_.  By presenting an attestation to a user, you are making a claim about them, and are _attesting_ to its truth with your application's signature.  Exactly what information your app should attest to depends the context -- If you're a financial institution you may be able to attest to KYC related information such as national identity numbers. If you're an educational application you may want to attest to your users achievements in a way that they can securely share.  Anyone with access to your application's `did` can verify that a particular attestation came from your app.\n\nAttesting to information about your users helps add real value to your application, and your users will use uPort to build up their own digital identity.\n\n### Creating an attestation\n\n```javascript\ncredentials.createVerification({\n  sub: '0x...', // uport address of user\n  exp: <future timestamp>, // If your information is not permanent make sure to add an expires timestamp\n  claims: {name: 'John Smith'}\n}).then(attestation => {\n  // send attestation to user\n})\n```\nAs with a verification request, you will want to send this JWT to your user. You can do this in the browser via QR, using push with a previously requested pushToken, or via another [transport](https://github.com/uport-project/uport-transports) of your choosing.\n\n## Asking users to sign Ethereum transactions\n\nFinally, as uPort is based in the Ethereum blockchain, uPort Credentials can be used to request that a user call a particular Ethereum smart contract function.  Smart contracts live on the blockchain at a certain address, and expose public functions that can be called according to their ABI.  Using the `Credentials.contract` method, you can create an object from a contract abi that will create transaction request JWTs for each contract method, that can be presented to a user's mobile application like any other JWT described above.  This is just a wrapper around `Credentials.createTxRequest()`, which generates the txObject for a particular contract method call.\n\n```javascript\nimport abi from './myContractAbi.json'\nconst myContract = Credentials.contract(abi).at(contractAddress)\n// creates a request for the user to call the transfer() function on the smart contract\nconst txRequest = myContract.transfer(...).then(txRequestToken => {\n  // send tx request token to user\n})\n```\n---------------------------------------------------\n\nThis library is part of a suite of tools maintained by the uPort Project, a Consensys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"034d343a1c81157b71e658bdaec1314fc0cbd8a9","_id":"uport-credentials@1.0.0-alpha-3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"dist":{"integrity":"sha512-Xb8Br7sFo4H2ltA0xkqpKGf6g23KnSsuQ+Tqz4Q1fN13yzLwFbAbocaidFHMoQnlWy7XND2x+SfDZy7osuZKKg==","shasum":"92c2b9d6e99296d6adc4255277f4d496782b151a","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.0.0-alpha-3.tgz","fileCount":19,"unpackedSize":680376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpStiCRA9TVsSAnZWagAALScP/3HwzmYEoxttbL7svwfV\nYsmfoRZ5iX0yj2YceU3zSjYpc6XckXdeZdlQ/q5BkSiUjL3CcyPyVb/qSy+E\nGqMwYLZ/4pj40fOpIIdYWdi1IX5dmnQUxET56v4jK1NaQmwvOiqUDdq10f/9\nXOmedN46KIyOw9kRUnNkSZG/WYfla6nWVko9VxJkw2vVQ+DY9N6MpOrV9Iyb\nK2lU4Jdu6NOn4ifj2WoAFKLBLR8jAyxvZdbfprQLCm+siavCEpxlnbYiEOaE\nKnL3H+M1FXmD7U8OTM+H0uF7JMkgH6qSUwSr2xCs8PRJWrcxPA5SUD24q0wK\nBvnpPFy8redIeMccG+VGvxVWX066uOmgrBWOvVUphqOIhSP0XlIhXExHh5xP\n3BJYLVEUkXznzQsNne0CciihEJRJ5aZgyOI9KzrzRx54o3h0H62v2soiPZ3t\nNs3X4bseOfhjR2jKIIF0qS2N0/Fn7/U9EJbF/OD1I+7ixtOJjIzt7xjx3egT\nUgwJBrvYUBjmIqJnbcv7F0601xSHiuLe1x2Q50o6IV28WK+X8/pzcVuFeNyx\na8h5kuksKDtH71YXyIArGhQrYgm7eNyni560hkgxM8eOVO9xDxw8t4KQHC8g\n2QJbBqwtVX/9h767zH0GwVGSi8vlt+u3HeKYXyf2Nnl485EFO2aEX2YhzlKb\n3geL\r\n=b1nH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDza66O2n+I2RHl7YKM96xbJwifCmEMR5EPb0qxfN1xoQIhAN2rdhMzdrTasUpOn0yt5KoXSrKUEqTt66wxxWVuU0lj"}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.0.0-alpha-3_1537551202123_0.9021040970641903"},"_hasShrinkwrap":false},"1.0.0-alpha-4":{"name":"uport-credentials","version":"1.0.0-alpha-4","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.16.2","webpack-cli":"^2.0.15"},"gitHead":"76fd5b5b9065f862f9517c9be4fa1b62f3f108c7","_id":"uport-credentials@1.0.0-alpha-4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"dist":{"integrity":"sha512-KtWkcZnQVndRx9EmTlroprbqLNjZ1Z8LyOe8gfqDE/0uy0mcmL1jZMLrmZKrb42Le2eBmz1Yb3zy55kFalIbSQ==","shasum":"43bbd2d54b89f069c684e293de4fceeb01d5de1f","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.0.0-alpha-4.tgz","fileCount":16,"unpackedSize":978384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrr9+CRA9TVsSAnZWagAAmmsP/RX6CawoK1eBKyoqJftf\n4ZytLCn2Uz7fWghTn9kOv0shpxRcE/UY25WhgCvX05rRC42hMDws36gbaQTA\nCVphyD4HMgYaS3GUS+eFu79ts4RnBSlMo4z1XL+eoVRC8MHZIF/3KogeYSYj\nXDOQchtKhcIEqfz1oGAky3vgsjncDK2UdkGCaO0AS/uqyeNOG0ZxKA8eod3R\n3AMqzbPZeUXMo1BNvPcn31MRapFnxwfl2y1WndvIbJEHAcO/LX6a4zEwAG6j\nMZ1ejZohY4oQKgxu63YiFeXGvmD57tDjPFFxI4OG3SaUdZgCbTKqRJ9uC29o\nZaj6ZrFJIGBkI8AANYlLBPySDVkuMoSsfHLu766js7Yoy4bLJmPdaD4wpiVx\nk8C29Ntf6mHBdYf7w8GY6OA0O9h37LpDk1mPzIbt18JO+K2hjsevskJaY+Hd\nh1IL9mAWEiHVyDnC6RktELWWXxvIHTTMbHL69BEGxJZ2H353WpdHvOo+A363\nk+eMUAydHb30wR53GbLTsw/2HJXCrdkB54VURvM/HvVk/Tw3rMXV5h5nikfJ\nHEdmPnIFljRYHEU/PicVx1ujqe1LaeFDNUhq2A46etkyaKWI9Rl1Y3t3n/cP\nvgyhyNVIIU5RK/Xs5vQ9ovOJAGOVJt57VevQyu1i0kLTZlAlm0FYjeG95CRO\n/5MP\r\n=MvgU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3SV+I5OJCIHh4dqqjIyzmZwltoYtYJ/kDeYlDN7JalAIgRcEmVCu7yVXOMxFhDfMAsxTHnFAXo+difw2lTrlY4zA="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.0.0-alpha-4_1538178941697_0.1894051131996115"},"_hasShrinkwrap":false},"1.1.0-alpha-1":{"name":"uport-credentials","version":"1.1.0-alpha-1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.16.2","webpack-cli":"^2.0.15"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"a4977944bf34fea57e35f2d4a345c0a29e1b7c05","_id":"uport-credentials@1.1.0-alpha-1","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-3uLkBrPLg4e+grjyVTtO1O/HUf/dmdhIU+9sc+FZNk7bWV5bpeJ+HBGE1eNYKoSnQeJOfwgKWIn1aJulRtJA9A==","shasum":"109c097ae44c0e7f534961824b99a8a0833ff3a1","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0-alpha-1.tgz","fileCount":16,"unpackedSize":979930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvNe1CRA9TVsSAnZWagAAUWQP/RoMP6d6dNgDROAj5NyS\nC2uKWBWKIpHgb1fyBgaoKw/R/AILmmyiNfWkXkoBHeyNAwdcrQwfucD1KThG\nX+PULD2gUafxlgW9LDSGa3ZXuVx99IsXxClfMlO8NWmCEFI5P03lYoSe/wxg\nTxKAy6+M4LD6NshqFCUGp6sLmYVi6Zly0fnGJzkH05qxzoav3idCGqpyoUaF\nyY2KLfJZiMoHGceBFgDAZl0mEROXB38eFlKQerjCX3miTnXDQgLyIOCtkHae\no58kIraVFgeJnqRQt6rbA3RNjPUdQ/P7GxlEcQBnuYh9MIOXkrtAttVvq2hS\ncIvHAhzGWJxS3hybGyY0dlRWV0gFzVQ3zh8rFaHuA6N7IBiAmt37OTuL1n0Y\n4oCeM7ZpN0aGH4JUAKNad7sZiH4ypnnr66/OdDAb4OKeojGoYzD7060AARUY\n3wuqa42qG927KOv9EYrBmjIgxsQ6am+P1pfYxyLFWH4H+JEUZbBWB8c/6XJ2\n3taeU8wHNNWXCE74JgmxpCe9aQhdEi3OIXfaRg4LyjgTtin8iLpXNskVSUUf\nuj6pfqx1MFoN6lZ8wL+0J+tlz2/6l+SefySQObQTwNa8pyS/HKN8uXPTzwH5\n0k13noybCk7AhRTTNE+IriZ5ivOpmue8YWrx2JVzyWm/7d6BhcY+uj9QZjg3\nvLs+\r\n=oOSf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+LER2yDw2qEFkfekJQHpnSsRGuuOBZNG3fux9CHLlKQIhAKGNcqm+VjpHRgyS3iAoK3e9jfLab9D4g+JFzFY+SMZU"}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0-alpha-1_1539102644961_0.6411348917766584"},"_hasShrinkwrap":false,"deprecated":"bad naming breaks semver.maxSatisfies"},"1.1.0-alpha-2":{"name":"uport-credentials","version":"1.1.0-alpha-2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.16.2","webpack-cli":"^2.0.15"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"15f91edee2bb89dfca09cd50eef8eb9b5851daaa","_id":"uport-credentials@1.1.0-alpha-2","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-iHilnDUUg9vq47YcCKev54TfeangrE0GdNFUOC33Ggbv8Im7aTvwXU8RwpI28aH9f4CzZjDm0r7SmM2pKVAFcA==","shasum":"615ca142f7ab7a8d1d3190047e36fbd7dc08deb8","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0-alpha-2.tgz","fileCount":16,"unpackedSize":981042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvPJnCRA9TVsSAnZWagAARvkQAJvAbLK4p1WjH8AGxrUC\nHSs3TuDRB11z//Vt53HztVadVFF94LKJ2Jf+hiMgPOhHC8DgmPdq8ACeZmnX\n9p6nZfiDwP8hkAPJgO9TAfQM+I1h3GdMGHw7vJ5CDwoDogHy/JYdcNgYmNmi\n5yTXCV0RyIBX14gNtQCK+sjsmU6tf316cZUTPZnIvbWgBGvPdBa+/FUBiZvS\nP3ciE6zA0zlY/Q9DzfFYST5FbEcgJ+/WjvgWxIhRmQRKI9Apbnp1ZMKuta3C\nJ/IZ2uQNrtxnm/POqjipj6Fs2F0zHn7ZDMMALvZ2JszT60tjTMmNr7m9DxXe\nK+8s6vWF7YyuzGv39BBJKLfTHqMTCMUriIK6XBf7JHofHybUIb/sVR42RkcR\n/iJg/Fi6QUIP8pRrz/9upbQgGviBMPmoyeDLkIZEavZWMJX+HCVeWYk9UL3L\n5Ze8ZxYRARl/GD23LAaSjOom+9ZvDb6l/hObZGUov2BKVgowAFLhkQQdbz38\nLiCELUEVvqcx+tt4ogP+ijdfXtmtaQIzpkq0V1ICPI+RyTrWuf9+ZyCP6vjt\nN7vqu2Yq+1xTQTc1eU92hwU1+kfX0Z3H7AJeTZmszU6xcRTx49QMczbhQUDa\n9zOJy5GAap0QwutKZ1H+d4omJ0+kIvPhm6ZGKTXNjNYku/kNeEkIaAv36a/d\n735j\r\n=arrb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPWXR6sJgtZG2PiVr5Xis9tDPSJu+qo/wGCvNukfjjjAIgGC9YOQKVaAyI/3RhJs10Y9X8TOiGgWFKkOOeC7c9nYk="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0-alpha-2_1539109478755_0.27111297154060376"},"_hasShrinkwrap":false,"deprecated":"bad naming breaks semver.maxSatisfies"},"1.0.0":{"name":"uport-credentials","version":"1.0.0","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.16.2","webpack-cli":"^2.0.15"},"gitHead":"fcfffabbb21b0b70cebc6ef6a41117abce9a6829","_id":"uport-credentials@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-TF99f8CAPx6bxnHO1SZH72HfiwNCQYg4GDuxA44xB34VG0plzXSTfWsFM2rgSHJZ2M9YPM67osx52G+9L7EFQg==","shasum":"734f417ecc29815974077e0bb05fa27b3e9d8aa1","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.0.0.tgz","fileCount":16,"unpackedSize":979922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyPy6CRA9TVsSAnZWagAAy4IP/2EB61A6o2HrmWBTmeDw\nQlKXVybhniI9XnJQ+M9ynyM0kW07fwTkWN3wjYmVt08EDLGkDYtwnw5TW+ga\nxduMLcltIHg3027Jj86OSjxfs0LgFiQGYg6zg7xIn+0vyxBDDwrL78GgpPcN\nUIGEH7T5RE3iQB17YRJY7UgITGlMuBGUs2KxCz3GzwBdwbixzhdR3NdmVh3E\nWFt2u+P7XSqmBca0ox2cqlISJWPxn5BDnodShuqpxLttCSJHQttCVyK+WDiW\nib97mvgCMPFr+xBborNK9HXMhUMemAjgVY1sikPmZRSzLsAwHIUaqS2Vp18P\ni4yAayVhUOS2ZEhZ6x/vCxPeBqVGkFtoyI2bC86BAes5pYSBebbxPQBfYHne\nBvjj1NjW1cP3aVaqzSlqL+b31bdcy8Pbs0vmdDiIcABeHqCqVWk9hKT0B5VF\nMjkebFUi4E6zFu/QQ3b5eelTseSPXcCxUMA7QkF1No7QgPsbel5TNgzYsZoJ\nPU6OgFvWpXlTHlan7RkiSyGvMpZG3nJH6UCPqtduMQ6Q1rKgo7r7Cf/pjbmj\nl5lbv+9XmEY8WRvNesVhUmOWvAYdO3qWrAbSaHqVdglJrfQ99fqXlIsNhxJb\njtiA/KtnT3J4rINZvgF+Qk5bPFqyDWZwBxvvWnQi3KdzFHK4XqmgaXNkDwur\n52gQ\r\n=BWi0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiVWHCgpj5mWs2eh1wUl4ajyxYN/5ewUQTiiIeDghtCAIgZs42DjWRC6wZr4rqRELbyUI5dPjR3oIxoqQJIKtYIFE="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.0.0_1539898553766_0.15404480485439942"},"_hasShrinkwrap":false},"1.1.0-alpha-3":{"name":"uport-credentials","version":"1.1.0-alpha-3","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","https-did-resolver":"^0.0.3","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"66acb11974758c62642e17f4d03634688a6c609f","_id":"uport-credentials@1.1.0-alpha-3","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-wulHsUa70SzDrixeLiYnUua9g1DPdZ2htCo40EBwkDW5DR0mK7X62ZUhhoZLqokv+3miPz/2K6sJ6RialJ1C3Q==","shasum":"e7b68e425d5e3f8b8d28a2147eece2982dccb275","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0-alpha-3.tgz","fileCount":16,"unpackedSize":672574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb00vcCRA9TVsSAnZWagAA7ZMQAJ5BVxpT01hkCz2E39vV\nEbdHrGq780mq3MaDxnP0P0GlmcWCvLRUiDnGgRISuOsSFI9tDpe9ag2of7c2\nUBqJTOu32/uSo8Ha70bgJD2H110/FvWWCWT+0DbXLgSkIcuJMmX2ZTXf36pU\n5WTGKA3eu9gn1MidKQrfq2Q5g09W6E5f+uUEBBC4erNpiEMGZDSc0SXzbppf\nIPbrAson9nMNUkaRKfvGeJIT2Nwn0CTjbHqi4uuu4lFnEknBCxE3qgLnNYTS\n4k8E3/r5wEb3syYKsq/N9cEv8yEG/M3EludOcND3ZHAJakrRbpXDyf95E/bE\nXzDOLFKGVWOF7JXbsOVz9vYjz9/ythda4CkQ+yhNsOGCQMoR86FAU7JG1fMb\nw9F4+Os31BP4ux3IpiGAH6LKRYZB0vDCMWuEp/5dIZxBE4kOT60JaY6R2GWO\ntVN0cIjAy2tuUZcMciVAqsC4ULv1HQ8dD7CDVIDQyjQCubiC5kN4Ew+V+rwh\nD2w537ZdkGGg2n7wnD4KT3ayJvMd/T4t5Ebd5qcq8YU35lRoV3w5lk0nQnb7\nwgNcuA5aMOwYEKHTwiLQH3lSx1lCLE/Y4Vde6NZIZchsCVE9Uj5Fg6kraQmb\nqn2co8z87n9EioEdx2GHeXkpGP76qHPXeOB8itvQbnDBrxnT1NP3BCQWiRZr\nYbZX\r\n=ke2R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWApTTlzgXxAPRK+G+PLF+7huXmVIOkvNAXbVMp++e+gIgWsaolPlg62WpfdxicgttxOkBVJ5XbtNspPR6x83OyzM="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0-alpha-3_1540574170874_0.22114917722577188"},"_hasShrinkwrap":false},"1.1.0-alpha-4":{"name":"uport-credentials","version":"1.1.0-alpha-4","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","https-did-resolver":"^0.0.3","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"cb37780d8fad797aae209a324a2d5696c71f867f","_id":"uport-credentials@1.1.0-alpha-4","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-aAo/CBJvBxGXOg2845fyOK4LuV1i1+WoA1gGR/ZeF6LeKAwW91QOyTBvY3OPWrYJViXsu7cqhjr6JDFqG5Vm0Q==","shasum":"6958b0a0209ffb1a441767a76e30880802174bc3","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0-alpha-4.tgz","fileCount":16,"unpackedSize":676565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb03itCRA9TVsSAnZWagAAVawP/2lZJmAK2oZh6AaptgBB\nOGUB6bFLtPt9afuh4qw+ZjR94P4vxR10nY7I3DHpiF2FpeHrj72BOhFIpajs\nnv00ca5exZZ8b18JQoMqqYnRRP2VFDdIoVvd7BspIR3pod49oNslatjPOFMp\nlZK3QPOROYCuQ+FsoYy4o9kC/W8VOnKLBn8FhKFR0v5wnJqH5CzNKuOktcY4\nc48yX0t8StapFIO4bqv5IOMdlUGRVCHFLT7pvZd43/txVkPH1uTnG0YDlllf\nIYTZ9esfFPZJGTEpJV5iXJubn1iyO6xY3Qvx2DbycFbZpCWKKhIhwDvQ1hsM\n/LiflBorexZPzegHpo3y3duus9RXTBS3/4faZsemqSwDJNaBWG6Lls8cWsNn\nZUCP+CQ3rAnglmcYe57LTz238Y2PaydErcVyr7NfK53fmNYuIdjxPpiQ8AWF\nPoLjejZmXk9AA+jpej3drhgutEs0//pms7Uwt1Rru2fzpSp+vVBkHIP8hi0i\ne2OOK2IePhjZzS+WGi4iKhmggi8MaR99+erEAnUrRU1UvRFEK5VgKCYsrJ1w\nin2iBnQ07ZHqKcsAJn5w8wNVWwrJ/i2rU2OEMyFVoGMgOL948G6Wze8+99Fi\n3RvyQc/aHI09akc5EuUoWOXWxiSuaWKlIyC4zn2ue32Xfu3DrCwIVcDOCHB0\nmCQ/\r\n=tBZw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL0/BSQb1jaqom12FJv07dZ1gdp8ICwNQexssy2ybYAQIhAL7KQmRKspxGluFEqqlQtCmv+p8hz0HCJv19oZSG70FW"}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0-alpha-4_1540585644893_0.5721571509659935"},"_hasShrinkwrap":false},"1.1.0-alpha-5":{"name":"uport-credentials","version":"1.1.0-alpha-5","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","https-did-resolver":"^0.0.3","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"8efc1360093fa350daff809d5f6f2de92a7a8395","_id":"uport-credentials@1.1.0-alpha-5","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-4ouzYPj3p0ZrhKfaLLhQhLwXpOG7Ga8ViqTtjMn6q76PKEmfYMtR1RLS/+8TKv9RdMTKeVQz4ISbgouSIxmX1g==","shasum":"e76af6ec7cd4bee94d9e4135f46e9585ffe19189","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0-alpha-5.tgz","fileCount":20,"unpackedSize":1488913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7DXMCRA9TVsSAnZWagAAqo0P/RM9Th+e5xCC275LvFrS\nEch7j070OwlGzNv33C0y6yLpipTaC7mfDXQva3XrYHAlP+hcSqh9i2kFFDSy\ngdjPJplv5uqQXe9vOKUxEgud+1ItfH74j47b38JIKlwVOV3Rujrx953u+uH3\nFytgP3R8WaX6jCE2JsvXNwrKkUItx9mmII/Bn47Om8COAQISkCandO+CGXe9\n0YAhntixNlHU8rJi4ey2He/vS26pv4UsZZbvU36c2E8L7asZzR/BCqvR0KoP\nSH0pW2hIFblz+wletk8XP3FuL75GhoJ1kvNV884OaKDcjNd5wnCFbR+ZMlLV\nhQbpdbqi2I20Jca9Kgalb8gbRr1r+JIwwi1MAEyf98RS6FEZ/bjNHBCDCdkf\nFPrQIyfU6Dgl4yFqWvPHszP7S2yBn7f2fimkDFfgatVfBcOYmwcfkJwFKik1\ns3vh5fEjzA04pUwR7/8bbb8qPhEUq9dsr5ZyZzQo3+gi0cJxPafo8J8oaE8G\n9D86Ne5bjWwM89zBuVH/NWVavZECBL1XjohgpDyxq5Gkm8H6yTuX4im3L57N\nAyHf1bysvgmfAOBq6EmgDJnu6/F1dUnmC7/RAGAP3iy0BVjmpxPmm1h+izbD\nCRWiAM2ik1nLtEunW6Q4Jm4CE+je7pCfznUyimTFK0ybAHG0UkENhuTTZ0Mq\n9DHI\r\n=kY4s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBQNrQCEf5o4SkCUtSwKMC2zgEnb1gzambEEUb19TLaAiEAhIK4p+sYM0SBm1KCAKiIPvrBQPCfG/ktcElvYnvX6h0="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0-alpha-5_1542206923512_0.3255552521200771"},"_hasShrinkwrap":false},"1.0.1":{"name":"uport-credentials","version":"1.0.1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.16.2","webpack-cli":"^2.0.15"},"gitHead":"ba2bb1e41ef4ce1c9a7db3c0cd7533451991003d","_id":"uport-credentials@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-xsV07DyqeV1KEnNurg3POs4sxk5RPldnJCUebXCdjZhNaWjRCNH/eiNlNksr9E62UKaS/NvdidpKMojQCf1C9g==","shasum":"941f8f6f08b68b22250602292fff873d3f8bfd3c","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.0.1.tgz","fileCount":20,"unpackedSize":1481992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7d3bCRA9TVsSAnZWagAACtQP/iWpX8Andf7oCjw5pg4w\nvnTLWM0klyib4HsJfoQAiKxwoCxzhF4iEz59+QHAx8he8xyjEmOi0Hmxs1aJ\nddOSNGe6OqSPpdYZZMx0iMlovGlxAT3PuAG9BJpfwgxJelppNAUjHU7W4ACM\nGDrbE6kscp4AgHVkpSomWFKpqS9dznkcBJo2Dpvc2OefGiQ5eRwbHs57W64o\njd5ZlJKhxU73FOa2ppoI+dEPy8+iFo9jWzBiAFkIGbk/yH7WHCjCsl9J1bV8\ngpj0Azcbjwa8fyo+CLYPq38hkzQoORHvVLj+qKZ2kedqsyNCOR6LlwhCFtlO\nMfxCTzXwJktbD9RUK4lPlEspdLqLO6yVlslkH7f7W+wimofva9W+RwuDP1wT\nfNq+tzbUxRqmH2k59+TmEmKJ1qVZyZUAh5eYeLTQUhX3rRKeuLS301NXparK\nIME01lcMMKZ9sTBTkgqTroujImGBNt3srk+ZJv1uAN9CEakygBpShoYQErEo\nBp2e3uZGK+DTJAwR8t9P3jQp7KSWKGz0tmvqV/0b4lAvJA4p8kAN2Z7xlxuF\nvx2cfJ6egei4n9bAPf7hnL3jk8fkVxdHoNg8o90N5yk2j658gQxfQryw9F1M\nZ7nNz3zNmXt7whLlvTq9sMlFeezlzAtz/dPnALYgabmwPlQpI8byTWVZWCdH\n+DzU\r\n=hENA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIeeCtAnK5yuv9qCg7BVEpv2639UbX/nbYPbnYuGHZBAiEAhG0xJGxtu/ZzLTOiJDI96kPMC315Nt+/lFMTUHYW+gc="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.0.1_1542315482559_0.3805966317534375"},"_hasShrinkwrap":false},"1.0.2":{"name":"uport-credentials","version":"1.0.2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.16.2","webpack-cli":"^2.0.15"},"gitHead":"2c480d75a45f55256e10874e98c3ffeab236a70a","_id":"uport-credentials@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-Q810MEDPAuOrtI4214sWWvBIDNBEmtNgmM2Y+I5PTJY5RzJONsfYJhpgxMhdjd3qw2NmgHYc/dcGw9+97smc1g==","shasum":"2563bce1ee6ef54511b840726a9a037191b182cb","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.0.2.tgz","fileCount":20,"unpackedSize":1484127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9ASVCRA9TVsSAnZWagAAWLAP/j+JnhbvxqwPtWE4Cja9\nWa85x7sNz4efiAWmoC661ymG9qIGiOOiuRUjEEB8+FuTB6hKj2Hkfoz5C1Fk\nM/JCj0pacFDQr8j5cS7bpnfg8bjgLAT9i+9BfikrbNAdmJ8BB1N8qQxpsOim\ntZ0hlpq0MDX2rVSVtRoM0GOMeJC3BmM6IJEVUJSUAnNvahqgJ1tEkEjA8LSp\n7UD4AvVdl7jZ82hKqCsowiQrdI+UCpKiKuMUWGR/49E7Tr8A2ndZTfnaF3jo\n1lu6bMsrtVinjxmGCLwPiN9b94tPvLF8O2CLuKGobWtV+MlN677V+jCfzfmj\nPaAQs7kWB3ZDrwD8OfSaJp7DCatSg/9UtinWxrLmWLEO4+ntqeOLGS9hZ5ZU\nWOXU8Si+QGGHtBbycYOoDLeHg+zHUyJvpc2ZHFFg2A8+QzBQ+4ZP/i/K3PfH\nbKvJO2MIUJ0mArL0b8aJU2npQ8IabV4rB0ipRTvXaj75z7adt7XQrBcDIuHq\nvBxkksk+2/0MdoevTi7824/s4EvU9LR+6TsHCtHOcWQ0Srs6qjgMmF7JF7Ap\n0g8dGhxebZF8+Hz+mURwt6jVnViuCpF0D/GuUYrB65oe448HPBS3X5Dl/4c6\nMbKH3Qr2AXjMF89sNd4YZOP0gzgvNCIZwxksvxrE4oklLueEccLPDIBqJnjj\nUXyM\r\n=w5h4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzL5sWXLxH5BuLaRvYRph9YNqISiaUFmcZkDoxu80neQIhAOu6ySSICNsANIibdY+ABMdYZxZY9dbjLkesM4mtAhVf"}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.0.2_1542718611987_0.6015035742714887"},"_hasShrinkwrap":false},"1.0.3-rc.0":{"name":"uport-credentials","version":"1.0.3-rc.0","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"yarn build:es5 && yarn test:ci && yarn build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"yarn build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.9","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.16.2","webpack-cli":"^2.0.15"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"824f5864b974bdbdd45cd5d20e746f0d81b1fa69","_id":"uport-credentials@1.0.3-rc.0","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-lyYdsHrwZ7YWnJB2LXmWpRhBctV8vwQfcBbJkiBBBzN44jEgikttyC0pG6rmde6xi8AWrWX8Jui9WhYKKKp2HQ==","shasum":"41c57e6fe35f1b91663aa97eab06cf66545c1da9","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.0.3-rc.0.tgz","fileCount":20,"unpackedSize":1478663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBUUXCRA9TVsSAnZWagAA0D8P/iIMg8iEARaeACVkskJs\n/DO9tE6s0QfldsGl2CI5EvBT0FAQU4J02qTrTm0JE6hwLKvM4IIZwegKzkbZ\nzTHQhM4JZrcCCDNsgHCrZ+yb0cfUWnF9265cA+Q3WhYMgfgMQl9t324oMXc3\ny6tQca656Zc8xwpay6qKXBcOmLs8ESKQ2hxyYsb6jsUaESYnw1qgsQMus9Iu\nd9luycwnrxRK7qoPJJFmXPzqRmnIjc62zDBNtBnAkHgPKkuKV+evuHZaNF03\nBxrlnbyWeQhlWj3DicDZ60FKJMW8ume2b1i2CgP2PSZKB4saHlMiYhfrYlYp\nnQC+/XvngS2P1pt8SnHOEYBqYVYCbh8aR0rQbzrEZoUGptIuoypdV7VqgFmb\nklvk7WsHf1nA8+yYATnDaDKMDdlpgu4Ycsq0Oimc3j7oHYpu9RlWquXf/wtX\nFUrj9JPGTPq/1pU/eR10BQ4tESApnlVXyxOSnn8pyjc8dAJ7i2j68JuDZPV2\nQUxNtM4kWJPav+Y5V4gpwBXWMc28w0JvaP8CcluXQha72hR6oHRWBRXOp0JJ\nJl9CO8RRDkMqJ98XdgyZNK6t1gXFxtJSYzzOVstZ/D570yhcpCRWor47crLs\n2a+tWtLVr0r1A54hIxw+1jB8XN58VOn6yS6napr8MKaRYjn5O/ZvoK5fQHLl\n+Sh+\r\n=4Asr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHv7uICDgvyvIvMph4mjQPeNSFY3VfApF8Jf5cJD2tNAIgcX3iwknE3hT7ITSf6kzLz8KSa88uWBDswlMUagiulOw="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.0.3-rc.0_1543849238697_0.3973172295313294"},"_hasShrinkwrap":false},"1.1.0-rc.0":{"name":"uport-credentials","version":"1.1.0-rc.0","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","https-did-resolver":"^0.0.3","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"c54a72f9a7e651444b7df07afec36dc2cc64510f","_id":"uport-credentials@1.1.0-rc.0","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-TgMWB/tSFIu+fuRCt/xaPZ0AqgeVM4Dh13rnJPQV7nvEU4mDcJA9r4AYKWnHiCGMnekexxkTdKFLHbihK699bg==","shasum":"dff0397d4c59f8e1e925307bddff2583a27e331e","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0-rc.0.tgz","fileCount":20,"unpackedSize":1491543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDn0lCRA9TVsSAnZWagAADFoP/3CFq+9qOLzOlMODMoX3\n9/i7fpU8J04FA0JiqJB7y6POmTEq+maoDQ2pPH+YU0B7RxRhmmzRYeZp1EI2\nO2Pv5LMJv3fGH/fQpexMtJQBihHe3cGmHykiiHMB8VmNdMlJuRcWznjPvGCT\nsF1eaQeIHtMSlUFhVznJ2gzdZHzkBL30UDQzdfXGNCDzJxuNqbZfPnLLuTZr\nY6OUgnV9NDgKpHIV0WVs4/XUD6OiVQRGkzEoLnQ3zBqiiAWf9C0rZcPWKZin\niSuy3GM4qgb7z1Vpi+bK3rXS3g2EwPrSVxG7RWC3ZtZNulsxBHp68fUw/n6D\n7JGz67CVP82m10pc0m6Cy4Zq88B93R1Zn1hXUsqsDEv4AQu/KF4h2ja9zHyK\nTUeG3ODINGyy7XA6bNy4Uot2UKFVFLIzf3vFXsiYYkOvo1zKA0YWLxHsKQ1S\nmRLqOau8y6tQR2SqJ0I9x+b948IkASvN8zShNQtEglS9VbTM5+4Av6uGFL44\nMuQiL4lkzZYlZOE/2gHiv08dJckbA348O+z2UdHVw8gKZAXrqFhjZmWUT1XM\nAp/Gm/lypr4bDcDmeiDJI2nkb512d5bcWX1LdcyjNpoinL5ZP8DukHmEHQFn\nP+LR22oUdsK/2m51P1Z19wm+AcU/5Olw1icWJtxvp2T7m+/5ioZXneOQznHm\nyfWq\r\n=W7Yd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3y9MnOUXh9nHXE5aq+05H06ewShNig/whlTt3EvVVWAiEAwol+YETh0Tv9O9ITjopWl72yolLzhzslZ/cc8YsWWQA="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0-rc.0_1544453412276_0.06561522914962592"},"_hasShrinkwrap":false},"1.1.0-rc.1":{"name":"uport-credentials","version":"1.1.0-rc.1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.9","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","https-did-resolver":"^0.0.3","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"a5a62b93bc0b1fb76aa1effad2fa80edda605dad","_id":"uport-credentials@1.1.0-rc.1","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-jVLRXk0UBFQ6hMS0N1z3378MUAF0snb4N9ulfbal7gQg8NfnEs6kQmJGxWFGs+gVjMQhI7jBQday+z0dvCTHXw==","shasum":"54cda8f721b7123938bc15a31466313dea3c8b88","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0-rc.1.tgz","fileCount":20,"unpackedSize":1488134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcER5pCRA9TVsSAnZWagAA630P/2kkYn+zP6E/im0KjW7+\nVGLJ9f07dQ4P4BCs22VWexOTTzIo9YcHPxyQk06joaYpG6JPuen4XrKV9vLA\nqLrU2lotjsZ8o8boVp6VVttB1A/6R3lnNMQ09YsAStu4nHlgp8kojbarJ2vQ\ne6SJbhsoQT5U0ak55atVB3UXrkIGkz78Diy+6MEgfqlov2r+TMJOIK0jREid\n/a85z+fm8yweL7UZbT0xxPAXxPJyNWg0OqbVshqSoAHK5VLNp7Ac2/SihAH8\ndoEo92Hqy0DWEd5habSrLYGeWFESIHKOUgSdkWZ6q9MzFw+VPrJ/S1cLThiZ\nbKBTz95f2oHQXMh4NYdNwDvWoaCeNTVkZuYEJIVKspp5nxjjMrRhuKaqg5G3\npl1RGXhnzM3kC2u6BRfNDra1fOwhdyUOEEICZ0wLpa+kLRE+cdlBOa7eWkxw\noUpaU/Kkp227L86vmKRoCDrf7qdSlqsE619Ds3Tk5GHbgIdM3TnDYJoq6Wom\nLv0qztfSLbggZ2f84njx6nlrkaqkjekjijhjHk0Qd+iWs7Wa+A96FA9JaVi/\nm4QDdlU9eI5msfPAPa3Y8E/5TaY69tsLzjQ61PZ9Ic2gTmlB3wMThGS40vhx\naGonR+RH4vv1gV1Bs+9uZHtUKFfrt8i6RLiPlVgRw1FejKrnyPXb7shSpwI6\nk83B\r\n=zK2i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYh+4iXzv9tj42CGwAQbhyUpq/THtud3rB6GWNWqypLAiArH2BkEMsc4j/x39FGPRmLQcn00jRCHbMuKkS+otzxEQ=="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0-rc.1_1544625768894_0.7909310553290763"},"_hasShrinkwrap":false},"1.1.0-rc.2":{"name":"uport-credentials","version":"1.1.0-rc.2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.9","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","https-did-resolver":"^0.0.3","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"bff49c5dd85b764ee0e3f355efb7e253073d1e1b","_id":"uport-credentials@1.1.0-rc.2","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-LEPYjEh4hCPicc75R/FzFIvm1cVmHtfpem3CRLsoG26PtoiQrW8FEjIltY6apFv9wFVB7EXV1UN9rowQIRyryA==","shasum":"0ab78379b3326d72bc5da72f214f2677eec8df4f","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0-rc.2.tgz","fileCount":20,"unpackedSize":1488445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcETuJCRA9TVsSAnZWagAA56gP/0n0kNxfHOhOP6gvR1OQ\n+Y8/WAM29j0SQ5ZsePtNAwGTceUoIMtY35O6cynGLZEJ0DQ651rJXcfDJrd2\niYKqnRWURO6grsdTcm7pTrs7XC7BsG9TTEcnWBVHW1mnqzKJXEKoKud/Wrfh\nOuUQODWZk93eqlDb0SUu9DeuF7F9uTfG13tIVOPuQ3+yXcQTbc4MN+Sa86zI\no9e9tyHxMLDeHMCAo8+v2nA3QQ+kicApDY9BcHAZv1ReLM6kKZYCTdgN6N3X\n9WFwjVJERXwyI24ViPpKgRztkrSHCdaIOB9LmiiXT2ZJyxRG/985Y82B2O6V\nETakrk5kr0POJyc5rsrhBgcR7DhEDGrHTXGhgRE4I4T33vuM0CXy5oqtKj4M\nOpoMI/uZPA7opCL3U2st+44NqVRdkTtvk2BnrPi/rw+kTuvkx1Hw0nyiElg+\nvbFfa6OHczhFGJY86TsXdua6DRsM3FTmpMwmyamerjIzAaBdNd7iW9U/VOmu\n6xyzbTrGJuqDNgv1mvfRkBvHmMIz6A46qklctyZuBLlISePgZlzV80iQg9ps\nqr1Gszf+Uud3VoLLE7nCq6mv5O/S9oXr7VBpuMu2C0cPasR2kdbgwnlq/Hk0\nbm0kOJoAFmzAB7ucM0n5rfMWru5mB3UGxnDnLCoNeO48rLwqeWS5uaXRyLB4\n37km\r\n=Fui9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfLjV5Sb+WKFVMu8E3+alEmxzq+iYKLFvfoi9g6U9tBAiAPHy/BtBNGRgQaJIAu+NSNsqDSeWlQKkPAko2kZ5RKsg=="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0-rc.2_1544633224581_0.7185936670018789"},"_hasShrinkwrap":false},"1.1.0":{"name":"uport-credentials","version":"1.1.0","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.9","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","https-did-resolver":"^0.0.3","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"_id":"uport-credentials@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-8NqEa5A68eOjSIDXqYfWpgrxFcUj+MAa7+LUMgu+qGEUDuSEfChaiFpDurdx0ik3KQCLMhspiLnkZQiKUoe6JA==","shasum":"110e3e5c44f639755eaad82d6a7d8f576cca1e6c","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0.tgz","fileCount":16,"unpackedSize":680632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGFZ/CRA9TVsSAnZWagAA2YsP/RLdBxLkhAmAHOS5GFm9\n+C6Oup8rbMnQzmZXFOUVSP1lORj3R1kB6VTivmX0+6jKxQ1jL/11ULXwCmV+\nt004IhNHiO9/86Dhmt3Lzpui2E33YQSdfz6nlqKB6GmnlgKuc5X8Z544UB43\nGRQyApaYYffNEwrCksmUMwIOfTIae/wCFoC6Ho/SVC9+4hOT8ue7IeX2sHWT\ncjBaPwwyTiCPwTbYhFqQsiZJIlLUjguLT1JhdC2mCOrnFWxcR4rn1rwwjCR6\ngHaaTp8xXWKTjy2Qxtk56NIgoIka2IAjbMTF/1IXiVuCN05kIAibmffa36Ti\nuKxEwUmXXViwjMV1tJnMKXx1ml6eOnmoCTsT1jB6nwwV7PHgAsOUVwaHORNa\nVZZtjmg9BiXNBKTilSUA70Ae7fcLVqNaFtleHCk33ycz+2RyeeDAiCPMUqsd\nzUJQCAZGNKucdVbeMPCh81i5h2b3ZPST6zL9NCHsWQinZKV9w+Jp/IFy3H0l\njDJZFCkPjgmtRF2xYXqBZCcbrKPp00F6zv2Liyv2/x12b3sxze2G1q58Eoxu\n8jd76Kgi8dgGeXU98FAeb5jlxqqwrZu3IZ3tEEFiDy3qwBL8/qENGsZpyJJa\nFI/JWeBkPa8i7z5jqbtwR0Qr8QcZFCM5n2059RI721S5WP+XjSYGmCldxCCb\n8z36\r\n=xwqF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2a6b9RoNcMd/mANPC2f5gWg3jmi9oenB4VlrkU/bu+wIgCLZC3alI+SCkFVjoeGawqpqlc2DBYnwxCRkxobkAA84="}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0_1545098879328_0.624418575825973"},"_hasShrinkwrap":false},"1.1.0-alpha-6":{"name":"uport-credentials","version":"1.1.0-alpha-6","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.0.7","did-resolver":"^0.0.4","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.1.1","https-did-resolver":"^0.0.3","jsontokens":"^0.7.8","mnid":"^0.1.1","muport-did-resolver":"^0.1.0","uport-did-resolver":"^0.0.2","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"8f321fd9d09de316c5e7db372a23511b8ed4e745","_id":"uport-credentials@1.1.0-alpha-6","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"pelleb","email":"pelleb@gmail.com"},"dist":{"integrity":"sha512-JPh6I/Fpll+3TotOjZbiwuaojhpVese87yFP3qzVn2O32OUncEB6lqlZzz1cl/Wxt9e8mAS3cyUxtUgPnN4dtQ==","shasum":"2d5c3a6458531713cceeb39431d5a365703e6252","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.0-alpha-6.tgz","fileCount":16,"unpackedSize":686207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHZ0cCRA9TVsSAnZWagAAiCcP/Rzvhjdc10BFctlwSbce\nsBK2QFmHQDxQrwgGiaEsV24M9PAv4w5PLhycpK1v59GTro3S3A+5dCUpAXLt\nWejGXdO+eT9aXb8RdWXaPetV6YE99SBj45V9M6/ElyZ+xnICFkCol+5ayQBQ\nvnVAUAW9g2uwmvqI0dO3v5MrP5YJuNa/TpOY5UI3YgHPBZGJ4AR2lwk7l5YQ\n79Khx5fB86IGn8CF8/d7VkqfWJYslgpR4mKf24nSGcXEjGERAxJqY2L/qwul\n2HSzHASZHBzY3Vh0IG5hyopWd2FcaOTf3JOWm1Y5Kb1y3mf4YgYnHiWz4+Jn\nJrjI2xyw2OcDvVHnjl8SQVds4ZqOxsJBSB9/UM9rlNUrNFoOaUp+4yxmEYH+\nhNUDaAA2H7jk+PhvcYA1Zep43KLUdO4Mdg1AMm3fZ1PBaAAVwrsAcXNIX5pa\nZEonCwHsSBezsMAAjhfkjotDjlZE7dEdoFk8TX9/hJEWRTMu8YlfU/k2l+m4\nmxb5m+PMN6zyP0qOLagsrFFxIpf+xzg/Pekgfw9mrj9wu9aAK8EH0QjrbXPB\njMv131EFzV5vtAn/ETuigXY4A7ZSIo81lJUrdB+JUbl464QhgqKAEs1DM3Jm\n1EEIYk/PRJf/yFnZqOextQKjKiApw8hKD5NrKiDTywqluj/RoBRVVSLLCUHr\nmbGs\r\n=TU5u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC40FZ9XMh9Z28AZY/8JUsTi8bSaLcLnvXipltN+NlHrgIhANsYV4v/3alb+OQA74GNDW8rm3N3BcghQBtQ3Kb6DUAm"}]},"maintainers":[{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.0-alpha-6_1545444635623_0.5236970695453904"},"_hasShrinkwrap":false},"1.1.1-alpha-1":{"name":"uport-credentials","version":"1.1.1-alpha-1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.0","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.4","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"9e315c15b048acb69d27b22325f60ca55412d6a7","_id":"uport-credentials@1.1.1-alpha-1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-uCUS7pIVVRIHQ3hf0nNBbmc1d/5siLcaTlYozddY0NwDiROrfMzLkxEI9LII0ayfS6lSRCP40sPUdEq4EfbLGw==","shasum":"c140ff0b3231c16e226b8d8bea5898438abb89eb","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.1-alpha-1.tgz","fileCount":16,"unpackedSize":693000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPlPXCRA9TVsSAnZWagAAJOUP/RpSiHEaeKKJdVo93zXt\nOMhB368TxFy9EiX2gOBZpsf8QeOlfyp+9ziWtkh733fW9T3ggB2x35AKUj0K\nl0RoVWRcanF7PL27fHkYCogB1pN1mIKChYq3KRSiAjCAbGFRhdt/upPDZ5tv\n7wXzeQlX8knKMU1098LF0+kEmCXJN+fAAYcMBC9jKFKFGg9KWZar9MydNyKh\n1AlIvtYiLP79/AkSuw/GeyYBdmKp2NRVBU7uLj09jidhXPBlE0OYSsHvv18j\nOdGYj6c6VEdTz9+HXn8W9VFAaV3RimleKGye4SLGlEq+QymaS5a3fSwc9L3M\nUGb9NdJam3LZ7VlTrlr/sNX6fnkwAMgFfysP9LMXxZ+QLF3xJp552obyCN+A\n6VOm70WwAS6eeIyVn/1bKZSNevEJutieT/+x/FH2IDkWmWi1XEZfq4kwUeU6\nhrvBjjMbVmffYKMReZpa+E64/xap+vQ2FgE1LAuXbqOy9d2uCw7bG6l07e+1\nNeu7DCgbAjjkIJz7JtpVyd6HkyvN1N+jKUAb+KsNEvaVkRVOcJNFHVTVS6/p\nfPjgjbiCd4lAvNmUOVKHu3aI87nu9gJJtas7DlLFs3V0qIc07PrRFLGnvmyf\nDxuK2umXBejEULkw9FNg3gpwMB2Ge517IQJX5yxKQ6GHdIx432AprVPaFf2K\nZeBD\r\n=PByT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF/sLEqdGTu238OvgRI8E+L/6Ax9w/7WWEseat/1ZkwAIgRglvH9fAe4Q5EFiUehW3/bqsSF+M15qa6hwEwS1tQCA="}]},"maintainers":[{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.1-alpha-1_1547588566627_0.6314920460680131"},"_hasShrinkwrap":false},"1.1.1-alpha-2":{"name":"uport-credentials","version":"1.1.1-alpha-2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.0","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.4","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"e52d7ff8d6f84ce33332306af6df52addf142a16","_id":"uport-credentials@1.1.1-alpha-2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-VZKu9OuZZjG/+q3M4dsa+fiYNXGGjodx1M7toIzuxqWnhwN/tdx25xkwbf/TRC1FM3LDi0EZGA87ap0Sr1zFhQ==","shasum":"6d08bb984cd94711cff48c9b1ff170d00d90d7d6","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.1-alpha-2.tgz","fileCount":16,"unpackedSize":695162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP5UpCRA9TVsSAnZWagAAYcYP/juICfLentTzN3kL03+a\n28jFU0Gd8z6NTg7Jpq8CtSHvY3hi26PbtFPwYq1ww8VVzLrxmuaMRFMxlDSc\nT9v3hHJAAZgnpA6CW3xGZ+WsiPMvkYVnYDC8hdE/iHCNvsV4O+DdgwvC27ES\n0UpVgX7ccTN1cJ3NvCa08RbjuMm6iL8Q4kqw0vTY3KYSe/7r2FAKjz2MvRya\nrupg0UwImhh9JpNQFof8jvapy8mEx/WDgd6xLjtuJLN66LG1ZRYfbi3Sz3eZ\nROp5t+5m/lCZ5O3saRxXsV0+JEqeNnfGblnE3msJq2lKs1cmS5+06URUdp02\n9gQ6/o6mRJ7XI+gwWCeVLD0rUUB2awy/nU4ZGouc2ls04TNUhrbCOHpdgBoK\nyzLLo7ezXwy1oic1SXjgDA+FW1GJ81OGcZiacnI9Ia/JtkfJLecvxOYkZpgI\nQSvbJZ/3hpsyRJfoyMIGBKtnxrQKyDoisVoqfEfBHleNQDTB8oJODcWRd2BX\n+BOcx5/WqDy79/4babps+vpY859YSC/rm/cOxyEmftAU4VQVUNIrJT7jjIHX\nWNna8AbId6i4+L9O7D3i9TPs+y9U+ac+Kh2a4rULHWZvWagaj+CSVQBlsW8K\nsEgRT0JV4S6btjGX/yWTuUMCv44N+lckXqBENKebhw7A2NvfB4m40IM0eYRu\n6bUa\r\n=yzi4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeHAbsZtqjtKEveGQE+DwgMscS4hGdGCjDaOZDLULcCAiA3M5pTjKf8FeydVx35XiRKgYi3b8s8I+VCmE/dzNlOYw=="}]},"maintainers":[{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.1-alpha-2_1547670824720_0.6124046161187588"},"_hasShrinkwrap":false},"1.1.2":{"name":"uport-credentials","version":"1.1.2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.0","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.4","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"0b5a62777127131f0dd862576798a910875080e0","_id":"uport-credentials@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-XF4eS/PWkQX3UiRm7G8jHdQpuTt0IePcb6au+m1I57icndW9whoLpRt+9ImtXZXjRjknlENz+Pzfc/JJMJidIQ==","shasum":"140c56c15cd568a5f6c12a337dfa4b30d3e96891","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.2.tgz","fileCount":16,"unpackedSize":695154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQKY5CRA9TVsSAnZWagAAsDoP/i1V5zB4jiURg5nC37MN\n3rPoMQIUNcQ8hdoeIKVoQBM4RinjDoZuI9AivZ6E/6clLnbJlLiiQO9paPTU\nlXi2e7Xza1YBq7oEKHsKXRQAf3OrhsYj6sRyUuEONd9ln04N0IdAoAp3fivL\niqYDYuvt57H3rB9OpiG4QZnvpMW8bx/51LoFAi07HLBLs4i/+lfIyIinEJDR\nB6ArLEcgK39kbXNCbbmoll+qtQAmGQqbTP4ca6zADtc1v7/xiSzQ09fauXO2\nbAcc2mHTuU9aIC1BKBue8obnrsLRCP33Wl8daUSWoEx8sVWVO8wnggwaCLrt\nxLdlg8amd6/ts+mg+9vfUtAtAP/nNmg482XJyHIR12AghkYjjw/snNMJSKqx\nHMUPBj1mu+cFmqZR5X0z2f9kwZ066YmMBMFUQ5QpKERUpmp7IvZd0AINCZRP\nua9CQuwi/lHYRJAq4cfqn7OzK2p0FM7XYSNBWPeTYLTESVc0U7ERrZam+bCz\n37r0djLzd0tTKi1SpUlIAobRIlnl2fB7HtPfkjInm5B5G9mGdeeJ7MgH1Rbk\nx3JfYcO1MDgRZIjMcHid0RWx8IUL1ob/60n0VOEHfRAcl44MRaMdqFE+MNm/\npPCpJoe4Bvp9aOmtazvoa+++beJA0FxM3nUSqCSO0IajFv8CC699GQWVyH0h\nh4u3\r\n=kjy6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHR7O/GMJ7OI7ydxQyHjbThIWK1d973zeZN6tqvxscP+AiB9jK2Bp5yV7+0mbOucvgDltgyM5nsCPxXJbl7oaELRPw=="}]},"maintainers":[{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.2_1547740729242_0.7185837258592602"},"_hasShrinkwrap":false},"1.2.0-alpha1":{"name":"uport-credentials","version":"1.2.0-alpha1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","module":"lib/index.esm.js","source":"src/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build":"npm run build:js && npm run test:ci","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepare":"npm run build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.2.0-alpha2","did-resolver":"^0.0.6","elliptic":"^6.4.1","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.4","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","microbundle":"^0.9.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"5d47ccf087771e5c5a5a39beadf2e9b3d209d5b3","_id":"uport-credentials@1.2.0-alpha1","_npmVersion":"6.5.0","_nodeVersion":"11.5.0","_npmUser":{"name":"pelleb","email":"pelleb@gmail.com"},"dist":{"integrity":"sha512-mmflOUPxF1jsqPnPftpdzIBCg3owzzhjEyMky/tHgMxWyf23bOBDCRTG5JU5rhHd++si7BKqFUee1tw6gG4S7A==","shasum":"6a3c571d10c0e5cb90924ba05cffae3fbc3646c9","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.0-alpha1.tgz","fileCount":15,"unpackedSize":228207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRLUDCRA9TVsSAnZWagAAFsIQAIWj5wpiuEYVdf84YBz3\nK2GLwF3cAWh0g1w5ayjQFftW1aEKHdVsJum9EWGY+J8lbhtFhWFH8aEznGJL\nmqxL+hjMFKd5Cd/kUiSWtK+15JcElqOthUtGgWws84LoujPuDowOMFGymXSv\nD3+pbDzP3EtL0d9yhWrJa+AGRZcKtDoPv5m/ae+TRyed+8lnSOPcEis9zDKj\nRFVAoyOEZZ0VY90TuqL7OKppjHVnDFvke9s2ZyeHecNRGUDyqqepiDR43Tyz\nVQ/pm8SML3X0fLIvJmpRfAKw8z1BP6FP6p2qqBt/W+r6IPsQivPOi34OhRnE\nkJzqyXS1gTiVGFPI9lyGU2bF4F+J9/7fy4B0Qofx5kaDYTCYpr/sy4WlqQKP\ndHklI/HdBRbyKGrxAjt2yuUgtM6qgEwZglYlbESvEoxwPnX6wZtABlQ6kzU4\n3xXcbHJk5wzMzEfiCzwsX36oFmf/u3cnQsPorppIVJgt22LvzeZXEaom710P\nQ45EJko78NqTMsMOMwqVlQWkxHfJEQd/GeSwQLA1orw95J0GCtIoHNLIU303\nkkhWl7CkOojrLowynYLyfZm67odXXGyiF1r32TykDN6JmU3XzGcyif7etmup\nl0mh6nDqqN34fQx4PKw7OoJ3E/sfyRts2/BEagqvazG2li+dER39ezfvlOi9\nS8Kx\r\n=A3YV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+WME80+LnZY5syAy8NlaXeY5B2mkJBl17uVZgaNL4xAiEAgGOxxjWYUXL6JertltGAAf5wE2tKxIdyinj6ShvhPDo="}]},"maintainers":[{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.0-alpha1_1548006658730_0.7815998460938447"},"_hasShrinkwrap":false},"1.2.0-alpha2":{"name":"uport-credentials","version":"1.2.0-alpha2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","module":"lib/index.esm.js","source":"src/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build":"npm run build:js && npm run test:ci","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepare":"npm run build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.2.0-alpha2","did-resolver":"^0.0.6","elliptic":"^6.4.1","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.4","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","microbundle":"^0.9.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"dbbd55a1a3034162ce2472883643ab2c46fa870f","_id":"uport-credentials@1.2.0-alpha2","_npmVersion":"6.5.0","_nodeVersion":"11.5.0","_npmUser":{"name":"pelleb","email":"pelleb@gmail.com"},"dist":{"integrity":"sha512-SNJWUg+CMHarvjU50119Zfq9x4rW65LlkoWjhd3wu6vgiDjRuJM0t4YMGmkLOPvHbP7qVuTnnhFMFMe7P3N2/w==","shasum":"a58faecc1876385add73fbbef226ca575262c1c7","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.0-alpha2.tgz","fileCount":15,"unpackedSize":228182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRL8oCRA9TVsSAnZWagAAQGQP/iLdPCoLVRAoba878DGW\ncZY68L/aXgWyMm3JNJvIJH/aEXzsqpypepsAKBqi389Vi/gpv8FTqsFLVWHj\nlk0u8PBbXkmprQLcGt3qE5bYRzophsFbuYa6KxQ43WzyAoeX34AYt6IMWMsH\nIbNZfFhldEyB6omj4qZUriAl3nwCiaB/jOwicPEMlT5tcSyUv/7ss7zD0IFO\nh+yZHIrgusCbuduDcu8Gvn6wcxFHUTecpg+xTraydDQzOrfqyoACKcypbKkc\nQX5BbTyeZ2xIdwzrfSGNBC/pD3RfAkl/pIEmHMhzZEZxuMIsNBXfYgG3W0u2\nFbfmT5bX7p6TDUz+54tX5EKTPObxZC1fIWjKtZeiL6W0Q1boLDa7rFLkv8dN\nUcUvQWGMfEHWJMQQdpNymHdymkcFhqzl1bVCWXzQvMyUO+8Xl86uplTEjEDk\nzcB1NBqMW/hgGZJLn8VVTgZt1/qXHDZet3GWtq123sfsowMeyMX/tI98xcDW\nZS6WT4H+vba0QgeRCSWoCoXQ9EZIH+cTLoq1cCK0I9fMzBjskYSGqPAYhQpk\nGIaL74JSuDXGgryZ4bp7Td73l9VAw8OexhDi4e4bh+y+DTjlYrA3IpGIK4WP\n61zfrtgFnladyBOmj9+x4iG6s5j9XIU+wONOFDX4c3KYlNKTD6E3NSZ6e68S\n5Uau\r\n=1T96\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOdxpt0wTZb9sWIynI7kWdPF1hpOtyEpVfG1m++SCdHAiEAtlXsW5N2/6yyGXdpPJR4KUH4YiSeXlVLS2gwo+1dEVg="}]},"maintainers":[{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.0-alpha2_1548009256035_0.8806051702030937"},"_hasShrinkwrap":false},"1.2.0-alpha3":{"name":"uport-credentials","version":"1.2.0-alpha3","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","module":"lib/index.esm.js","source":"src/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build":"npm run build:js && npm run test:ci","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepare":"npm run build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.2.0-alpha3","did-resolver":"^0.0.6","elliptic-lite":"^1.0.0-alpha-experimental-1","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.4","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","microbundle":"^0.9.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"9788e9f4fe26d1d14682b577a4ce1b84531f0fe1","_id":"uport-credentials@1.2.0-alpha3","_npmVersion":"6.5.0","_nodeVersion":"11.5.0","_npmUser":{"name":"pelleb","email":"pelleb@gmail.com"},"dist":{"integrity":"sha512-L0EKCkDW2lZOFY8w4DHFlbgwSavzzeRoVmh4iwwA+mtRBIKBPEhyN2cdGBem906WFAoG+GJ2q3sqTGqtL9FAjg==","shasum":"d672579caa83081e6c24c131bc50c147034f0005","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.0-alpha3.tgz","fileCount":15,"unpackedSize":228134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRi7ACRA9TVsSAnZWagAAFB0P/iz3r/yln4KY/954Esby\nrD14Yiu+E17yoBmG6yFF1Vhd8E6OtzyWYYO6K6ifWcio2szmY/N3WUms6PVS\nvtV/5ue68doI0eL3G70KBx5snC04kcmdlYg4lJ7BWyMfNgbuEGtrKhZ541fE\nJ0aR7TEqArhI3KgWx+GMIoZzjp6QSFqkcFuHUh6Ig2ncWFyRnH/tm42HOKBI\nDDfp06byCKPzXpGyc/zrf7X9/TPb+IIA1OLh4hB1UDGNx+RhpZRCVEZ5sprf\nOD1dgr+N1sZUNM40qM17dnAfdEhrltXS/wAUHoloxK386iKTquSn2SEXPW+N\nSLN5FPWSWcruUHK0jJTN2E3oDODQTjIjiM7uAxPUb2Fqtxa1uZm4kJ60B58N\nqii5gQXiqyGMbsGTEZ+d69FzAyg85lJ6L+R2bxA07UXzk0hPept8DxLkRcxv\n9bABWHHrP+5zUC2K4dLlIIBn8whA7UyXQCO2X+yiZdXT+l+bEFFVvmzMRLY0\nUTpj6tg5jNw0Z0fHKxUI5Aiecbq3Lk61j4MTuaruZzpKmhVz6fbC4KUrNsok\nziWl4MSIp7Qk1bb8Lad7H97euv3B96rEq+XxTbKkGm3+MSYKJBglqrGLpYQ6\nesFLHVZRlrVWQ59rmg1Lnikq8lstGPlEwSa0qf36oR3vVN6VWwM1yBCOXtyh\nJCI0\r\n=lw4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnOj/aiYdhSIG+bjQyqszb8tUWCVBuX9KRLc4255haEAIhAKb2NwfBfiDC6HTxF9pCUgtISMZdLFVfobq8mbnZiFde"}]},"maintainers":[{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.0-alpha3_1548103359793_0.18798523998238603"},"_hasShrinkwrap":false},"1.1.3":{"name":"uport-credentials","version":"1.1.3","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.0","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.4","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"_id":"uport-credentials@1.1.3","_npmVersion":"6.5.0","_nodeVersion":"9.11.1","_npmUser":{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},"dist":{"integrity":"sha512-OAjyxCUuLpmAhtLHOxGlI9zKjxoSNj3Y71WyeBM/Jq5eSqxNP5OSQ06ZP0/cKBkdOTkreH3+K2zmUoFa1uN01g==","shasum":"c2037002409f54c1d6efbd19e3c0ba5a580c8c28","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.3.tgz","fileCount":16,"unpackedSize":697819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRjLJCRA9TVsSAnZWagAALdsP/j5+igHinuD17yOWXrSI\nELdVROvg0GC4n6lG7wvBMPYV7OAe2imXC6RWIFAwbqL/LG8rmh23Qp+eknff\n8sLs2DNoOuZmJ4mR//+ULIQfE7Kd9BDyOASuvsRxYpcypgBwGt+1iP3pzPcY\nco5THwgfdJymiFAMMWK4Zad9y3fzaFiqkM7waZU9rWgPRaUoaSn1bNG+dyB9\n4MGjfc/K0NsnmFZioIRa7WKf81S4XEiM7ZVNNrq4z1C6D9czQO1udk3oZApN\nc+4IlqQ2iO/faK667042xxHEjiWJID4zNLllMcD8GaVMT/bPgW/vdN+dEDF0\nHQV8kglAxtWJ13sN7dQK6qxMU4RFClp4CWYbW6qLictdFC4TBcGPaX3GgZFT\n/KvFxOB5rx2/ORrzWXoao092Lx5FWPcU9FCU0r6BiGvCm/SKItt6mEdTvaE+\ndGpvcIUcOglMDslS9ZjefjYurdjQxrg5m36sODQDy+JPKNtWMsAgCdyAXjGI\nwc2VQAXeD7pK/7WOs65+JHWV/2bIobD8WNXEeQ1yUtgl7gosCt8YlDKLdgM5\nk2vxPNQEt/o0pylfnMCBlK49JbAzaWHEAiauRZL7bq+j8JK7eYSOro/nMlO+\n7qTzJ4YiEeH5awKCtxGGfkylQzqO146iTnG/YKJCnI772H/mPBs11VQMzjD7\nWUVF\r\n=H/Uk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZedjU5BpfmEIqRpr5ANpg1RkZGhgCVjiOX6VWANAVXAiEA9IThmtcZHGGM96BSiX0M5cGF7NAZGeisX/Yw+GNCHQM="}]},"maintainers":[{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.3_1548104393009_0.024824329678509782"},"_hasShrinkwrap":false},"1.1.4":{"name":"uport-credentials","version":"1.1.4","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.1","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.4","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.0.66","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"ab452c34f962720d64e84cf8e012927bde850748","_id":"uport-credentials@1.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-tes4gp2R1U+xBxLPtRjgZCOFDPaKMJO2BQEt/FKLE/D1kBaR/2rw+LM7elJImNFi6c5Es81rFr/bIfDAGi6+8g==","shasum":"1d874cc3cad0db816f0759802bef590f359eaa84","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.4.tgz","fileCount":16,"unpackedSize":689775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWK12CRA9TVsSAnZWagAAwEUP/3CJkgXkRIOgcEaVGj3A\nbhJJMZBzwjD7PoyXcR2R2AIDcoOaJtOrwaexZdwSK+JcSPi66r6KvWmVdW8U\nQt9FrwH2tztoAOTsbLJZB5ufGhW3KfvlMnjPK9l/RG0c6pAIK0v5GccS5Gmn\nyGpz5jFHddJYJtCmVCfrO5HxDzHeSBINa+16v48oExWvMa490PWOA9o8aSzc\noSyO/7OgE9Vq0DlUPeV6rKsU2ao/HAoPEqcRG354Og3IBUfny/Yfy1DFYXIv\nEz8XbmxvaVe8cmW7RY7HhtiGwSTyMEGcd5mk5n/0BdWEz9XoL1u5AhsorzBF\nYXGrLXTzSqo0d1ChBewnlVIGMalyWGONhwMK3XC1mS3wYmTENqf0PsF4oWBg\niBTWqndr/klt1kzmWyFAVg6kJMirRxfmaUfRvcYKpoPo/z7xuFSZffDuuoWS\niE0vmrq3KV//AkgI62KOY1oewBusdVhPP1NP5k1Elotg6/v6qFML0MoS5Iso\n29TW3i/1vYoB76zvLXl95lFuaWQP6C4zP90yFh4OqVMIZmzVxuaRZQmwBvZ2\nXC2hzh4a9yn43T/rQuXGrYb24bd1l+ZwEIJJC74RIewMa19Zt3dNWZrf12CC\nvUp1V7qbte7V5HWMiOi9PSrwHOyjKYWMbytK4msI7HVOGsr7iWNEt908EIta\n4QxM\r\n=K06S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0YbQTswdf2ClDl2iF3EfyMXex1dL4v1xOntGR3HFoBAiEAoXyyvT1Xqv6Ipd6H/H0naiXHr8x8m5Oma6RZKWO9VFM="}]},"maintainers":[{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.4_1549315445576_0.9577252660709079"},"_hasShrinkwrap":false},"1.2.0-alpha4":{"name":"uport-credentials","version":"1.2.0-alpha4","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","module":"lib/index.esm.js","source":"src/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build":"npm run build:js && npm run test:ci","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepare":"npm run build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"@babel/runtime":"^7.3.1","did-jwt":"^0.2.0-alpha5","did-resolver":"0.0.6","elliptic-lite":"^1.0.0-alpha-experimental-1","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","nacl-did":"^0.4.0","uport-did-resolver":"0.0.5","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.3","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.3.1","babel-jest":"^24.1.0","body-parser":"^1.18.3","eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jest":"^22.3.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.3","jest":"^24.1.0","jsdoc-to-markdown":"^4.0.1","microbundle":"^0.10.1","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","standard":"^12.0.1","uport-transports":"^0.2.3"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"2a2da1305caac9314fe82a97e0b5d100429bc6ea","_id":"uport-credentials@1.2.0-alpha4","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-CKH0mEUhWG0+VbxSiaTMXELLz0/dpiME274krgcqJ2GXH0n2l+6motmHLYg6Z6hYkiQ4ab63TXUxEyW8VgggMg==","shasum":"26f607a4ec4a537bb1d053465686edebbe0b0aca","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.0-alpha4.tgz","fileCount":15,"unpackedSize":228516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccYKiCRA9TVsSAnZWagAA2L8QAJ0D121E3lZs+nuTLQkJ\n0Do7EYa4eeEo4045nIU1C+EXkqJs2HVuQjouj3k8SAvnBiEc261m7ClQWdjY\n9MFdM+tZsVWicsZpqGLaKnMnhRPJ5HZqYpjFN1Izf6Wi+KenQZcYe9BjEvpZ\ndd/DveMhS9WVRclx58AELeZcdt9QkOoeEOjG/ZVTuOsFXU5zK6ebkrjV3Auq\nqBxERNVctXI+r21egqfVr0DVyxfuueZky7Y+4Hi9kAA2Ma6ZSEWj39IOezOK\nWPzGXy58MQZ8i199vQkVPwf79oXrrT1Cmr7KnEzajHpX37OuN76QlkLCshId\nmObM9XpcQ3XzOumYx2xupJBD45WwQiTJPfV4YNLy7pt3NGSTpY1dARiJZ+7m\nJWp0u6VysVR4wC7VTqYtx6Vi/yPnXk2Vaica2jCKkVhxZ+tsT7ZtJeJ7qeYR\nDg55CS8WXiG4mDiEbWgero7wXthpNvJVeVfF7KZ69B6B0DIC3pLj3DP87cPH\nMrNMOflROy6J1Ope8ARReD3jfHOGiUWBIOWCTmgnpQr3OwIF1KW8MgA1tudX\n6+t9jQhZNQzp6LpRmdlIuL5n5+mIuDh1q6RHN20eTvQiwOGM6W623HyuQ4qy\nuLKG8fMRSJWG9NN5cJ9BtbunQMdci2k9AvZLiyH0hpMBXvqZi2o/nPm4U6Yv\nL7qo\r\n=mbys\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2RnLIV+OhDAmlpGdSA8V4hXJCX820xk1vcuGpUxZmCgIhAL6xj3xJS0S8jTjcDxTVHPQ+UKyiafVqMMav9teJBzQ5"}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"_npmUser":{"name":"pelleb","email":"pelleb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.0-alpha4_1550942881553_0.7239080341016781"},"_hasShrinkwrap":false},"1.2.0-alpha5":{"name":"uport-credentials","version":"1.2.0-alpha5","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","module":"lib/index.esm.js","source":"src/index.js","repository":{"type":"git","url":"git+https://github.com/uport-project/uport-credentials.git"},"scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build":"npm run build:js && npm run test:ci","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepare":"npm run build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"@babel/runtime":"^7.3.1","did-jwt":"^0.2.0-alpha6","did-resolver":"0.0.6","elliptic-lite":"^1.0.0-alpha-experimental-1","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","nacl-did":"^0.4.0","uport-did-resolver":"0.0.5","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.3","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.3.1","babel-jest":"^24.1.0","body-parser":"^1.18.3","eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jest":"^22.3.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.3","jest":"^24.1.0","jsdoc-to-markdown":"^4.0.1","microbundle":"^0.10.1","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","standard":"^12.0.1","uport-transports":"^0.2.3"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"88665821e1a4295022321db67873a48707502fd4","bugs":{"url":"https://github.com/uport-project/uport-credentials/issues"},"homepage":"https://github.com/uport-project/uport-credentials#readme","_id":"uport-credentials@1.2.0-alpha5","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-01K3jqh6EPzfBphc/dUx1yoeItizxwMuE4W6KK0YqWiG1XmidXzBEQKBrPLSzJOpFA7s2iQNVdcGBHQ0dWfkQA==","shasum":"1d94bad9ef04c8e2655ace14266d7843bf88849f","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.0-alpha5.tgz","fileCount":15,"unpackedSize":228626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccYg8CRA9TVsSAnZWagAAtb8P/jVlG7PQGYuFa3pYYF71\nUx29m1b6AcOP4ifg+d+l3a8fOI3LxxHazlVgQftm+qc8AsBrMFE0OE2oy9ZN\nRzKCQgBWnLlpQ3a7BMWfx9dFLLiyPFXDdIskWaqgKD2nu0sImMdGR2XTTmC2\nzKGEJA71xiI7G5NyUgLGzGD3RGNktJdrR7djanZw/F3IkEEXGpdacQVbLT+n\nl5EXvH4sr37ogkxCV7TzGwe9ydpNJZ0czd6lHzQsb69gI/AaSH6M4VVFgZQ5\n24CZs/4VwkB9zQ+wTnxrZkD8esIvUjC42LIvx+ecaFnU6KjFA6dgK3Gpz6R7\n1pceAW+KZlYNkfUDq6xL/E8LV9tKCIqmEnayzpId45kgehGu7ajvSd9M6w6M\nEZQwWpZsrRCC3RIQoNUkb1FST5ioxjVFc/vgwVfBHFb+KoiTuHGGgljByxwU\nZCWcNxCoRtaSFZu6NEIRc9c6k+Jv+aaFCbxwgVYc+yFHb0J97Pzo0rwQUGpk\nlJ8Kbq457oaQVz77OXa0pnY6xZNp1rwBZNWk6cUb+Hp8wMYnyj0Lv8KvAIzX\nJc0VnHkDeTN3r4zt50NVlnXFSrDzWSOF/BPrszWZPoPZpYu87d1nJCflVCHm\ntwyBSVd/jSLg/PV+bHNpAcwLp7G+IWkVJNE35X20VPigfqgd0+5r0uq4k6VJ\nqhSN\r\n=FnJW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC51v1N9LvwLvSCBuNyKZzchzuy63bWCB430++T4mxE6AIhAIEBfjOKMnOItaNnFpfJzGHcPAw6ndY/3BpXWxsUPDCs"}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"_npmUser":{"name":"pelleb","email":"pelleb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.0-alpha5_1550944315286_0.9409383994347851"},"_hasShrinkwrap":false},"1.2.0-alpha6":{"name":"uport-credentials","version":"1.2.0-alpha6","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","module":"lib/index.esm.js","source":"src/index.js","repository":{"type":"git","url":"git+https://github.com/uport-project/uport-credentials.git"},"scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build":"npm run build:js && npm run test:ci","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepare":"npm run build"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"@babel/runtime":"^7.3.1","did-jwt":"^0.2.0-alpha6","did-resolver":"0.0.6","elliptic-lite":"^1.0.0-alpha-experimental-1","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","nacl-did":"^0.4.0","uport-did-resolver":"0.0.5","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.3","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.3.1","babel-jest":"^24.1.0","body-parser":"^1.18.3","eslint":"^5.14.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jest":"^22.3.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","express":"^4.16.3","jest":"^24.1.0","jsdoc-to-markdown":"^4.0.1","microbundle":"^0.10.1","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","standard":"^12.0.1","uport-transports":"^0.2.3"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"d843c6b0e05d3b881a8a590959a7ab0ed2d29d25","bugs":{"url":"https://github.com/uport-project/uport-credentials/issues"},"homepage":"https://github.com/uport-project/uport-credentials#readme","_id":"uport-credentials@1.2.0-alpha6","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-0gH9eCOedO45n7cGafivMvGZQRJ1h7tfQLKsJEScqemWnhIWyfhX57MlP0uXANO5muYhw3YhlR0Wv99XORvf+g==","shasum":"dca8d4847583af7e977ecab6d4b33a474f29e915","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.0-alpha6.tgz","fileCount":15,"unpackedSize":228598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccY4vCRA9TVsSAnZWagAAB3cP/j0+fBfFWBLOSIqol3tj\n2J70e2+k2hqG+2cHy+NXYo6HN26C2rzU3zgAiK3nxozCFUOfcUzwD0s5f3bM\nYP8+xFCYtzgG+cvP0jdy02Jz+Hq70XIQkSflGPZMyQKPt0SDwOj/Aavbf0l3\nAZ/aK9ZW7p6tNiqqcya2d+gYgvPPdhucGeon3aPYedIeJgAIiOAsjaZVe4uk\nmqrp41Q/tPJxi/rAEZn+4vwGCAPz9SwNj2WsOXSxKyQNGCJpbUrkKGYkBU8Q\nRkDSEfKkrrZRSwTZUpilVaHSmUHYQdmb2ffofVCxsSYjRZ+tCTs0D2XY5c95\nQKqGlyMalzQq0AWO0KmR5o5iniS6B4cFYjkfOm8yGpyFSbwTZDJkBeWw/0xC\nRGOa38bK7v6MSTqgqMle7Ehzqy09Id4o3wCoiSmxBhHEpAt+l784QB1qLq+o\nUWbQN8HLlaM9XxkSce15+75dcoW0vsxyc7jvFa5BP2mXEzTbmLgcPlpzXNUd\nB3/GrOEpukPkEd5ay0E44i2slwARCylTHVD+B1dMIMiQQhlGc6Ptay/wHQ5E\nublamcNWEDYsALxVXGkzyr97yB+bCPd+/WnXgIFm7NYPDVKIFoj174p3RXbM\n+JBH1+yfuV98WPcd5tVAd4noOBTpY/YCuWBPCihfUwVNaUU5MIeTiU9urnjy\nEQVf\r\n=vqAj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIGS1036MzIIHyYTYyfLNSg7DiTuCw1zcGzYDI0D1CeAiBOmG8q3LUWFdAlH5LVS3VF5HNJp/tKl3xfMNAr9DiJbg=="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"_npmUser":{"name":"pelleb","email":"pelleb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.0-alpha6_1550945838930_0.6979516829334607"},"_hasShrinkwrap":false},"1.1.5":{"name":"uport-credentials","version":"1.1.5","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.1","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.4","uport-lite":"^1.0.2"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.2.4","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"bdc4d168fb86bc6181179b9d144fbeae3b575a34","_id":"uport-credentials@1.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-sNzEDxTU5SgZ8fo0jjzDc88k4XH+KdH8bwqjMbkz0vyE1IpEWQW+nuoZMhRwwV0sb3JNupY6hrjOEl+UoKC6MQ==","shasum":"7f439a7c20096ad4b5f80806f50e44aee34bffc0","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.5.tgz","fileCount":16,"unpackedSize":689774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm3RHCRA9TVsSAnZWagAAa8UP/i0aGK/1ESpT6IKqYlPk\nHpXJJACM75Rxh65tetVLcrqQh1qs9HMs7HcMRNWehdRaQY9AeJUWRApqRWAV\nWff140QfoZLLCYFzt6mJH9uuNdBGhql2spASe4NQaVlU5YqLzxP4dVo4CGHN\n7aLss8M3In+rtq8Nx1lBtuGmB73J848X72h9wgEHDlRaiHuHFclsbABvtQlI\nnWBcTtBNUrqnjaa6qzZYiMoW9o72WxJpI5yrxlGlDgByhxA28L6caS3XcFnI\nWYmNdJBFbsPpMCEQAs1QHdZVPsdi/fcSJAGS3HZLeZ0Gp0+kHaG8xIqK7jjk\nUsfqcDFh7P/3cmoqIRhsFSIZvrshalb9G6qu335kOGO6greJ56SCortjasMm\nGAKnVCm+Ndzu12fMmi2mfxX9XiA6d6QGSzPmVQ8You3rA+Su0GsOrpbB57B2\n/LxIXg5UK2eOXChblg4Bz9lvnM75oo8XnpuZmGK9rLLfpXVQvkf3jbGorD9J\n76oAdSIpSxFZZQFBDG9A3h+rPjDSA/tSa8/X+l109mKSKHeCcfucqnRyFxRE\nB2/OTyCMfDLcEX6/VC8cOQ2FcebK4k3CBrMNIwNknHLTxm/qeYlI/chvUYho\nlQffyKsPEeVw+X7HDOTjk2vQc9WGcxaKtWxOHK1jU5euF1QRq0wH+02Fba96\nl7dP\r\n=27L6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7dKEGdYXg/b2Jir+loipWrSLrGA3ELC8AjY90MvfyegIhAJHDooRYmgB8VLCLs5BFedQYdko4cLlNqe8X65m/LDez"}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.5_1553691718181_0.5510370174209946"},"_hasShrinkwrap":false},"1.1.6":{"name":"uport-credentials","version":"1.1.6","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.2","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","nacl-did":"^0.4.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.6","uport-lite":"^1.0.4"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.2.4","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"f07f931297e916ee44330074ca2c8ba11d21f4bf","_id":"uport-credentials@1.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-ueHAOdeVjR3IRMUG3go3VEhxTzvNTOKYJ6otSDJlEhfHuMArzeFpzeuMMR8NjWtX9ie2wHIjpmOmePzgH8Ljxw==","shasum":"073e6daa82a9b7f37a718a476fb9a518a3f330d7","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.6.tgz","fileCount":16,"unpackedSize":803343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrjzdCRA9TVsSAnZWagAA3mcQAJ9jJS6vO2hmAPG1d0Tt\n34fVeiESTRaH/eIsFRAIx5wJ4mgTrc15yg4a3yKdyTa6Zz+Vj1p+LO6KlRFi\nzz/8kczj9ZPo2elyShe+xV+0A5iTvcUYBpHdn/BOF8h7bKovGhucqGD0Cgvq\nUptAo2acBRRZTr4gTZkPfWNFSqqbehX4qi3BTzzcfVpYmaDdOvNtB3ybG2/2\nbzmX795SOw2ZATB+kdv47v21nnn8Uq2l/U6CI3+MXSow9w+R9+LGtV/X7bw3\nq58nbBEZlEqgDpN484EoY4NK3B8hZcEbwn0yeMNX/Oypa60d9hauBDzfhRMI\ne98BO5sHya4Qe+Yd5MfaL0x4ORhRJKyLRu5XNCBPd/XcAVqFXaMKPDWRDs5v\nXdj8MiovJUgxVhZfiCHY4zF8L7svGabZuPKPiNg7qOv52Kq8YSHvjZ70nNiO\nVmBX1UBjBOb8m84qlok9ZqsvnJivySDmN160MPiyJNGCdrk8Ljxo0S8S0xsD\nwp84SlCq43TAo50yUcFNhrkq8CKcjh6lNvhWuyEtd83CTH/GS1e21JSDxjon\nnRa4VYWPfIN5lIRIV7TMH/v6cayI9ANMK0P7XELLQTsRMgcvfuXAUIqoCRK2\nCqxXXXZMI77cPWKeVczg1qHHyEu7RxFT27MXSuVRwYXxWbw8qbd3cgU2gmkr\nmpX8\r\n=mk6Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCWV30SA62hYp9k8iFK/dcmNqi1VqQWZbrL+h7l3wMygIgTZbt+sfbItEx2Uwc9Iq9jmqhSjQCS4tyd4nYREY/i84="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.6_1554922716770_0.03697972246258452"},"_hasShrinkwrap":false},"1.1.7-alpha.1":{"name":"uport-credentials","version":"1.1.7-alpha.1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"0.1.3-alpha.1","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.6","uport-lite":"^1.0.4"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.2.4","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"22d4e01ad505f090653001505311f1e103fb6e6c","_id":"uport-credentials@1.1.7-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-CCFSKgKE4shP2doSAQWq6xWgg+goPhUkoQbCpAQHxzxtAppq1dkqCHlbBLt8xLwFFr/simoC5YmBqu4PCj7unQ==","shasum":"1670ffbc56fcaf14870280d285a1abe596cd9081","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.7-alpha.1.tgz","fileCount":16,"unpackedSize":728129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsO7VCRA9TVsSAnZWagAAT30P/iRGVBHcp9qTEle7d+JU\nrLMGCjNT52C4/6gCpGEAYHd/hnA9GEteNDqxLXRstEDRQXXGr97bNjuWzs5z\nBkxO6ogE5z6P+bztEX13bFzaQzB76qECiyKY6DY1lmaFzGT3SK6aIehFO1Lw\nBXdW+d1htKKkqSklbh5deQU5HrbMYPZlNPA7XGzxU85ftSvlFbi95WSlryGl\nL/v7hPUr2ImsJmHYxHZYQDEd61exDY9DqYjyJcWt9V4FKIHchZwTRQ/cK4U/\nTt6HLVmj1O9IB6+7BcnOegsCe852RP6Cm/LXgcS14HmLSx0EWnXfCVSxkapb\ndGvj4pQiEozIH2gjEb+4PwGWX8fiP9+lXUpLO0KeocGmkiefgYhSFZRvWPDA\ntKWhSUuW5zDKhfEDb/Sj0DomFhi47E6RzMtHtTSj3U9O5Oe52r8vdqUsP3Le\nSvDPn6NTWYQUwgAkS1ErfxeK9ctt76p4zqcxZuf8EidfTiQclnqLPlCblK+3\n+hCje9lLQpJFYA519LFQKn6HajMXNCXTRkKqdm4PpuSzSuQt7VH4Mu2CP5bh\nKvMSC97wC9IZ7HsOA/2vWgmfQcd0E2sQ9an/atsHP87ea+2AuOPca/a8Wy86\n04Za7GSz7bEpoPQS3uUrYVRE5VEj2vLZTRCQjLgLx3tXQf5WWHdEpc8mTi1G\nNMvt\r\n=gBzA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWxL5kfA6QnWe6j2afVUAPs62g/d5GCnrsifwBXvJndQIhALehCaROV/qIhK8Vfzs7hFLhP9sVtXc425wy+boJreBG"}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.7-alpha.1_1555099348412_0.23248372077373802"},"_hasShrinkwrap":false},"1.1.7":{"name":"uport-credentials","version":"1.1.7","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.3","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","nacl-did":"^0.4.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.2.4","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"9c6c1c1396a7fe25f8c327bf3279ca584d433a2a","_id":"uport-credentials@1.1.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-wOmfRYLjaTHpUv94aYLwkliZTIe3tTyLe12jP42ykWVc8p1tddhidN2e2oRNAV9JfPxvOGQHxLK1jNlhMf2q9Q==","shasum":"32171e9bb54784f6d44057dfd24ab4e056714dea","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.7.tgz","fileCount":16,"unpackedSize":728192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctPYtCRA9TVsSAnZWagAAWnUP/2d7ojVOVE5D2mlYrGCF\n73TPGJNIPxtFSoqnhyJ1bLFsd1ga4FFOGE+5TKYT571hMtAfxgae+1+oX04H\n8x6zJ4jS6FByx/CFDHP2umxuYLwXuxUjjGvZTyYOHD9jSMxh0kadIyJ5EqDx\nm7TWd0kfn2tzzKXeLW745gyicnVEP6F7Z3YnIm/V/m8Zfwdqa59SXAbsWSWl\n0hxFsVIo8IsZ78rMwCFqBbW445cQkR7at4tQv3qDNv2ocbEcPiiFAfCQnQtd\n6oVu9slfxeoSvlG0+s4ArdEVzsm/zsUY3d3bFlF6myFQMwbupY8coaE20UT/\nU26Xz5tBINMmEOKynxnT/L7kn6bSn2MFDbAtmCzKljg8KPb0y1JFvtvTvEw1\nlGd9l48R69GPRJOCRgBh+FqcrNNve3n0PSTGeV2+6kp88jOItqJnkRY25Cpt\n51yKB7kCgtYmazkb2lYdEc7f98Fx57EjRu+e2QhIhQkZwJEjH9C4ZH0Cq4we\nKS0KGHse+od66OAtIqcyjc8A+dSW8gyy977BToAdDqxYJmLMROso4b6xxVUA\ncbir3rcohwEeJc/QVDRmONOzdrmTJtPUeYQRDY6IjVGwbOUIv8B5FGCrxbyC\nsxTELg1cYdjHUkuSprfrVlbnzKaK4Y45BrgE+5C1zmVBEety9EKLUyS8Vj0x\nKLqM\r\n=pJUQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMPZA7pnbJBKL2qN2YJfNKuixzG1sfVco3t6yfeFnITAIhALdqXCVSCmJqtvjdG6DWtWhLooZQLQuLRwQ2k/+5taH3"}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.7_1555363372629_0.06307531497324836"},"_hasShrinkwrap":false},"1.1.8-dev.0":{"name":"uport-credentials","version":"1.1.8-dev.0","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.3","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","nacl-did":"^0.4.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.2.4","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"977fd0357a8a9e1675dcb7b5788f7f2fb407ace8","_id":"uport-credentials@1.1.8-dev.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-qLbFuyoLmVW0Go3A/0sGtWcPE0enHb8fw2+W/i+IHG2cquiffXCj1gGmgmRbkmqD6ylFvlSAn9ywmuWSDtJWwg==","shasum":"c533c32e464e8b076830609f839da0ea76868206","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.8-dev.0.tgz","fileCount":16,"unpackedSize":729427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwOWBCRA9TVsSAnZWagAAXnkQAIRfYx+zsoPmMCOPNS5i\nrmuyQhQFxoZDrKL+hjV4t6B8Jn5fZExxJwF7/lmp4d3TJajywV++w8cWHYR1\nd6JoDCax01ZHg/lxbBko1fbzMgC77rN1XbuQnpqwRWydtPmd42/btCXue72p\nfvC5Ihslknf9R0/0ERwPqZjG/HVPZ3Erluss08rioPQTZ2w1HT6Y6Ekbp1Fl\n2LjAhRqAzav5yyS5ijAgNIhafHDZLLDQDeD8yDVnOQz24SonPVUNUSDJ3wjD\nZ4SjbZ2dWaOx2AWO5MNjRPJvYh/QVALkMNiIdlKyxkX2ZYJYLugIljBFGXaa\nhLF99Vgm+4riYAoy3muPddb/4eO555F0cZEwv1xTO7x41MAKjijoyAIxsxXH\nzGLwsYEdTmX+/jhKWr/30fctXkTgaK42pZKh5aH8554dd32/N16HGLvR9F9l\nF/QFyKLMe/VmF+B4LjEzwbmOqs+6Z+f9eF8b+ww7lT86uKh3faEnDOKvl8xN\n4dSDtF0554PHxGr1aS4jgOAg1pZ81HoLQg/uHo9JrhqwKqpncpB4dxgFK9aV\nsoFVtx391FpMrloJlKENJw9pBm1HM2+bO6jnPEsuKfwZjS7vzuej0/spEj8/\nJMZXWMm//uJ5oUTNER58aosUzkZNA6U4Er7yWOscVx01fCk9gZ0vmwz+gCGg\nPih+\r\n=5aur\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcFVvOoTpkojciq2B0dzOwY5CPtR3/M4HHaHC7RYRk3AiEA4oXbzEmpw6hv7QlhS+zM97fjEjB2qpS2/TpumM/gdAg="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.8-dev.0_1556145535629_0.27906913371164244"},"_hasShrinkwrap":false},"1.2.0":{"name":"uport-credentials","version":"1.2.0","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test:ci && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFEREN DOCS MANUALLY'","prepublish":"npm run build","prepare":"npm run build","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.3","did-resolver":"^0.0.6","elliptic":"^6.4.1","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@types/elliptic":"^6.4.6","@types/jest":"^24.0.11","@types/mockdate":"^2.0.0","body-parser":"^1.18.3","express":"^4.16.3","jest":"^24.7.1","json-loader":"^0.5.4","microbundle":"^0.11.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","typedoc":"^0.14.2","typedoc-plugin-markdown":"^1.2.0","typescript":"^3.4.4","uport-transports":"^0.2.4","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"gitHead":"3080cfa3255153f7b90a577d2271c794446948b2","_id":"uport-credentials@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-+3dMgTIaAlGj14UHztAa2XkC/5ngnMEoDHc5e4RxE6jKvGQCEmEcckBU4P9yZ+Oy2akYq7DVTNfiDDQGmp5T5w==","shasum":"c1d6353f375372a4cce19434289bceccf31a5c06","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.0.tgz","fileCount":23,"unpackedSize":779624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwib3CRA9TVsSAnZWagAAl20P/RT5W7FrtH5DPvkaUATl\nxRfKWcW8OLizTra3MBGXfzakmbUJ7JJLeqNeAX7CJE5EredBPh8r0IczWjjx\nPJt3i6PleEhnvTy95uDiC3u4yOO/nFehjHcLtyh8CFQ0yY7gg/qGwcLDrazF\nDb+qxA1z80EXv8PTlx2VmnAtvJpvV4bfqofWv6FNM4j+E0Al7EdHkGs5hlfx\nrCpRKGna0fNLmHWw/QtPzekkJ+zCptFM69dYjNPimT7dT6MyZ5W6qxHd6OJV\n9KBgtatjdZWF1BCMDJJhYyIzeHeVinezmZ/EnMvIVGeggR8nkLTZMy9C2DYM\np76SfydTTa2j5l9yB0DZvjKz2m9ProzcZ0vlCvIM3fx+Rm/g6DYSH8yQvNxK\n3a7SsAwLm1KHdUDidu9tzyKCbHKHiw/of+TGxVHDeYSg6E3Q9oh/p2dt5Qbm\nThDbEu+QbKXI+ZZjYQI9uKC8pYE19wSkcAkyylhR5u0YmWmn20ZoT5R2KXsT\no6rvuBeJoDgySwlFA69teINwTzCzn+dQqjIrdQdM5hK/U1OZQbNtPrzh6xGT\nZ8plP+lcurm1sHjVK6ZGuwat7wiEWykMF56G7X6wrWKB0KXTc5uktHWFvFS7\nOwIS6Gesy+ZHGTcBX0J1A9JLFoNh0EASOkRpWYSpv4gQO3cV4rTjtEutYcAW\nx1+l\r\n=mZRg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5YYPH5XOMrAtgMQD/LAa467fBY8BVgu0zuAVkW/pyXAIhAMrVQZxc0M5NcTFSBkeCqRphLuLJHfs01Hm9haHrGoZr"}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.0_1556227830717_0.17863920661488142"},"_hasShrinkwrap":false},"1.1.8-dev.1":{"name":"uport-credentials","version":"1.1.8-dev.1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.3","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","nacl-did":"^0.4.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.2.4","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"8e6204f59e4c48bf5c99d6b6eec447a61956e835","_id":"uport-credentials@1.1.8-dev.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-rvoG/STZFc7RcsqlFF0RWhvmqWfpmqbxZFjUHTPS9krf5KFOiOD9XtWQ66Cr63PkJeIRu0qWHQ59btzcqU7c1w==","shasum":"5752cc2a9d4c713ff89a12ee7805e9c3625ab345","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.8-dev.1.tgz","fileCount":16,"unpackedSize":729430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwwHvCRA9TVsSAnZWagAAEkkQAIwQuvaNWN9XrSBMgF7k\nEg3jy5jWlzy4AfLDPZAhmb9b0K9lD7+0ASFdk7G2erAeglOox2WBK+aaIIpt\nc8rO8bYUpvaVZm+AZyZKhOPSP0rS3T+jR+H/u8P5g06m8fRMz7KlKAY3nEY1\nJVBEsIzIaax5YkPL/cLuoyCFZj82n3Tc+TCV7LtE9vsWsLw3mHQVJIZN3JDR\nhyZMIWUmk0A0eSE7jg8fPTO7YLSV1tQR6JdfMyPOT/XC7rdJCukP6hqwtHGA\nv1BmVO9u2jiJRQ7BfhvkC1LrE4bO7kDyH1yD8cgU/1UumoSTBbz8d+i7zJXe\nsDmGgbF/HykqjZXg9FV1VUcvuhbFGXttSntL+G1Bdzea6JytSCmEzY7XE4zP\n6bFDDl1qmI+/hV2AgPTRw0YuuPp0j2svKP5fVrnzzqqZlTz/l15v6PVRgcPD\nVEPNZ3SLNr/nsbSiAxq7hzzRwtc8d5XBXh5GhTIUBwpjxe4nQwzpb5edIj7t\nnR35nGgFIczcybgRwQZjdlHsu+BMu9nVuxvn0AZE0m/ymoTVok80rNUewo2E\njH9AXL/UOsy6t6Vh+Yl1MWPhpJsq0RH+2nh0vnGZSB7iTScN+NeF3Bo2q0io\n5B/VfUtuk7XZgH5YmYP3+Af0y8ji1G++Zb8RzPITXMvoZseGkT2A2hqtVhr7\n7MGO\r\n=fR1E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtLVBKWSbU5wnZXWurcpEhnvN6uOHjmP/UlrWnq0TdrwIgDHsImui8g17kJZLqzzZxd8xNanVICJ+cuqMaacBtXOo="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.8-dev.1_1556283886670_0.9174572305049695"},"_hasShrinkwrap":false},"1.1.8-dev.2":{"name":"uport-credentials","version":"1.1.8-dev.2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:es5":"babel src -d lib","build:browser":"webpack --config webpack.config.js","build":"npm run build:es5 && npm run test:ci && npm run build:browser","build:docs:html":"jsdoc src/* README.md -d docs","build:docs:md":"./node_modules/jsdoc-to-markdown/bin/cli.js -f src/* --template \"./template.hbs\" -c js2doc.conf > docs/reference/index.md; echo","build:docs":"npm run build:docs:html && npm run build:docs:md","prepublish":"npm run build","prepare":"npm run build:es5","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.3","did-resolver":"^0.0.6","ethjs-util":"^0.1.3","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","nacl-did":"^0.4.0","jsontokens":"^0.7.8","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"coverageDirectory":"./coverage/","unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","babel-loader":"^7.1.4","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.22.0","babel-preset-env":"^1.6.1","body-parser":"^1.18.3","express":"^4.16.3","jest":"^22.4.3","jsdoc-to-markdown":"^4.0.1","json-loader":"^0.5.4","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","uport-transports":"^0.2.4","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"d3fe600ca1a4d44a303b4347116833cc7a52fa25","_id":"uport-credentials@1.1.8-dev.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-U9qsC9GeO5tmrKiDA2zrmhkKjhDwjG2F4oJyELdHfGgWHVrwP2XvwHjtTU151eKhkVUlgxAZqovtKbkIyHQpjA==","shasum":"1f0bc088aef9f026d8019fd368eb1b6ac1530a30","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.1.8-dev.2.tgz","fileCount":16,"unpackedSize":729302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwwdSCRA9TVsSAnZWagAA7AkP/R7miPAZ0btfCIVIQU1B\nKmpj7k1fim2ESsqebnSodjCod9JmI5t6wwf3zuCFhTOqWnQhGEA4loez94Im\nm1tw+Itk1dHU9RV6hCHTSm4GOrDRwcO3QPSLTbzwby6oH/jo6MpvnR+IUks+\n7y9gE0OJ6xvQS/HYX2N0RpjYbipTMf+BD0VX+fngUlQ2Ii8mMsG7NrUmfzct\n7fm2giYIcWR+cIFCn8JezztYcaH61qr9tgVCirm7qv9K5u+O1y6I9Kx+1HdI\nGB9aC+OM7iwCmFXjp8q+VqYy4/teWMHX/KJWjzv4ygGudsBORo0vReqxIRlL\nPljOxzkAi6IK1TAR9eH0pI+wjzBIPlY11QNFtAk9gqkSnIGS88lqoCUF10/R\noS6ALM4Pqaw4jKTkOkT8Zh6nxg9ixPk33B3OrumXtbc8cSuKowjgtq6XopIO\nl1bpMDPURMrsOYf2+ZsX6x4aL9FdJEa5gccbDdgl/tF6JRdHN1DUDQXvmPCA\nMS88GBE2LA1fVpmdaksoRzeKYUrg9md2h54vlSGjRHbFRvJW9LHeLjzk3aZW\nNRRIBCs1nf4NEbujfDIcteydlQxS+Z/QgGHdyJ9ETOV8sgws38FQcBjTt9qO\nR2QZIL2AXEc9TA7ayYxZKDE1FRpzGeYM7dqlBv3akSvAlNC4OPs5aEu0IkR3\nG1mK\r\n=sLaU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmPEdLfNuObgJqYTkbr4nQMY0cqi1HoI6II/MuPf0VhAiEA3c/wijBB1rCUVPh+LR7k1DQyR/tGmwMb3J1x2PEsj04="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.1.8-dev.2_1556285266071_0.35705495379625707"},"_hasShrinkwrap":false},"1.2.1":{"name":"uport-credentials","version":"1.2.1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test:ci && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFEREN DOCS MANUALLY'","prepublish":"npm run build","prepare":"npm run build","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.1.3","did-resolver":"^0.0.6","elliptic":"^6.4.1","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@types/elliptic":"^6.4.6","@types/jest":"^24.0.11","@types/mockdate":"^2.0.0","body-parser":"^1.18.3","express":"^4.16.3","jest":"^24.7.1","json-loader":"^0.5.4","microbundle":"^0.11.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","typedoc":"^0.14.2","typedoc-plugin-markdown":"^1.2.0","typescript":"^3.4.4","uport-transports":"^0.2.4","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"gitHead":"9d28e6b64920ed9e503aff1f7d6d4b2a074bcfe2","_id":"uport-credentials@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-H5qvFrsnXo3cSIMzWrHMubpWLYGzYvAhezoLSFnDbipQJIH620R1shK8fGc1WanmpXpO3zNSpzNrzNk6QNLh3A==","shasum":"08443084aa62d99ea8cece73316debb92c0247ba","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.1.tgz","fileCount":23,"unpackedSize":781212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw3wiCRA9TVsSAnZWagAA6eAP/2MdCIF8YoYzddi8tYnj\nE4LiQd2/s2ZD4d3myhUEdG72T5z02VbAIcsHBiV8cbmwUK4LrTAMthWI7Hae\nGlztDAZz45+rMLI9uHLBCc3zBqWMb6ddHWALqrfLMZSR4ies2ztlccv0Y0Hs\ntCmdVUcBncf8VfsRchZ5Nhx+lFcbvAy7PQB71IU1quNn7m9ezUNvUoPz9jcg\nMtbqyftYjFEpORJgCmkDMFUr2w9joq90WshBQ3QpwYYbNznQk3QU/+oc2c8j\n30dqvXtXACgvhl6YbLJvKR4g7NcgmP+cvtnccbMYQo7pdV5UGwbyo/SK0SAR\njJ7Sn5JgV/h2/zAFqHdiP7X3+JzhZ6raLLo/VbSM1k2/pEjQXtO07JZdcrGy\n9/P3Psx8HD4cthOUyqNJin9kyykejV5wknz6bEKCJEHRk6/PagMgxy8LAS9H\nDa6fwU3c0LTyuebl+wMu17JDM72xivAIJlJcOpZ37RZZFBZp5MCpOkLkjxc/\nBu4SMtFgb7H1MV2o15cb/O/jSoIAy5+yaVj6vsj2iA6MkkmclZZWr4svmlV+\n7huZjrkR8AESQKOIisK0KS0IfF1xrUNYg2GmZDK0M4Iu8QpcsWHwNKf+CI/x\npoQXbTc7HqSHzpsSxf82Rj3kdK4GY3z+4W42ibkwsrqwaqPyuzmLAOV2TSm6\nKqNV\r\n=71tl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAHgVBeqACZTD0oUSY2n5c/8gjCP4JXbrlfROLVqC6DAiEAyIpB7QKM+lkcvCLNnNPH+zbcMwpQUpNkSH9TFcty7Ds="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.1_1556315169660_0.6490853928634386"},"_hasShrinkwrap":false},"1.2.2-alpha.0":{"name":"uport-credentials","version":"1.2.2-alpha.0","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test:ci && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFEREN DOCS MANUALLY'","prepublish":"npm run build","prepare":"npm run build","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"^0.2.0-alpha.0","did-resolver":"^0.0.6","elliptic":"^6.4.1","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@types/elliptic":"^6.4.6","@types/jest":"^24.0.11","@types/mockdate":"^2.0.0","body-parser":"^1.18.3","express":"^4.16.3","jest":"^24.7.1","json-loader":"^0.5.4","microbundle":"^0.11.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","typedoc":"^0.14.2","typedoc-plugin-markdown":"^1.2.0","typescript":"^3.4.4","uport-transports":"^0.2.4","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"c13339a731df74f8e13be6545233619589de5657","_id":"uport-credentials@1.2.2-alpha.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-2UzIeIcQjp+4C7eQTBP3r/0aEVu9MeVeiyLfEE0BtbGqOx2ejVHJa812c/h/TrRxVdZM+68+8XQWuw6xHGbXwg==","shasum":"542b4f07767655248b6e7ac13de9605c6c5161ff","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.2-alpha.0.tgz","fileCount":35,"unpackedSize":888986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+De4CRA9TVsSAnZWagAAresP+weOv/qiCpm8E+mn35nC\ni3Qu32Giza4Xuy8jqGxrvBvT4zjOhahlh4FhfLd0Tb4g2Y3WIWcuYfndp/xr\nOfc6iKaEKVGzH7plUYJL3NvKIQDmQPa8glEpbfd8RD5VqfpnRHLNwtOI+rly\n+L/4esOEaHEZQKQ6ljDr4PsMz3xx0gSZvEjhP+i+cxnBDawhyj0XmgL9ek/C\naDfsHp4S15A3u5jnNNDB8bWl+SzFqErvsm2Bhz3rgipKsERBJV9mct0myghS\nscWVrk+4wLglKsxgbD6QCnZ5okMvsxd4cZJd4f6mn1OupI3Pc9jy14aWnekK\nFeHV4TXZkuBs+v+UBGeAE2eQzxEqjN40A1jiqAP0FjH0WCnq55FLt8J91yvk\nyyd8EvEGAy7YoU+EndD3PK8cjoJm3o4rnAAhj0Xog+jqYtyMLEaNIUNK0Rb2\n0/h5C1oT/BTZCw5aFZr0s64/6fN7TxOHZFdGgy106+tTX8LACi4W2wF6bpri\nQ2ZiJvEK8i2wjVm0HZKyhTSg9Exf3pi/GE/6Sr5fz8rzc+ZpMqkOltsegWDi\nunIjSqu+t+druPMHmSG66CUIzQviPkpxEsI16Rh9WqTmYjzX8N0+wP07RAQl\ngSVG+VXxBZXUXGhSy9ceks6rNBBTtiEJrDs4RkkkLHqLtoWOWzHCjdvLPzPR\n5ST1\r\n=0Int\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBe+XAwEDWYt6iKhhvEdijmDFbDH6NxLWPJrvAiuRCVOAiEA+LXXIzxJ5NZoqsgADEUZJmFdKyqSM/mwMJuGO5DZ6I8="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.2-alpha.0_1559771063726_0.37505946900545917"},"_hasShrinkwrap":false},"1.2.2-alpha.1":{"name":"uport-credentials","version":"1.2.2-alpha.1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test:ci && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFEREN DOCS MANUALLY'","prepublish":"npm run build","prepare":"npm run build","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"0.2.1-alpha.5","did-resolver":"^0.0.6","elliptic":"^6.4.1","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@types/elliptic":"^6.4.6","@types/jest":"^24.0.11","@types/mockdate":"^2.0.0","body-parser":"^1.18.3","express":"^4.16.3","jest":"^24.7.1","json-loader":"^0.5.4","microbundle":"^0.11.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","typedoc":"^0.14.2","typedoc-plugin-markdown":"^1.2.0","typescript":"^3.4.4","uport-transports":"^0.2.4","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"8acae2a1531a11ed5938cdddc5accbf2c0d0b457","_id":"uport-credentials@1.2.2-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-gZmZa+1RLrXfZkUZ8MQehZ9U4X/LTHAb2K5p1isORLaf1AL6W8rRn5RHuGNJsjf3n6hxqTRLwrC4QCEjOkkDXw==","shasum":"204c3057afc0f4871f45c064d5ad2376c12d2074","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.2-alpha.1.tgz","fileCount":35,"unpackedSize":843051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBAHeCRA9TVsSAnZWagAAlCoP+wRjCVkrX6Fkm11Yu9Im\nwJTNHDS2w0rk3W1MgjaP2Kne0SZq0VG72hnWXllpj2cjW2iHlT7UsZ8aCg0l\nXevNBVuXKm6VZLl65TyEDoo/kK2p6P9F78e3WtwiKm4iHnVL8A4yOdMFnSJU\nEl1GKE7Re2Ld1843QloeHlL1AqmgKg0DFah5wHE/y0ZFYLGfYsPe8483IhbV\nECVxzC2pjXpVlvWDTanFFl55TzVt0PETcoOfCKiryiNLGCbposlf9kmL05GV\nIoIE/ZFFIMkQ97vt12EE1HOPM5ANnTvWgZUTnZVmh1+VEMmd+hbqSYwNN9m9\nJH6a+f+QOekXEopfgR/kN76yWRXGUhhO9CgLfN5qOX3iMX+Mumua5Mkp3jH/\nVMoUUyEnwRhRp+Rdt6rKxZVP6lN4q6FAanuPPRJehmmN3B+zUgaM71X2G6Vw\nv2Q/VmmTqfrYEdLb/TUlcNtb6dQQT09TMrRzA4P4CBz50HkxJ6hXlV79P1IX\n50HQ9qoHWZXwxutCKUk0+f9UoC2UzJC3IliUGJS4iTHxQsJDlpfF67jmW0Ei\nABkZBxfu4cfKlmxSU+DOwIlpkqbk6xFuEVcsd5D6vJ0/cVoxmJwJhQqGYO/s\n1knWhHX1EtmELMN5rJ/3RuxO2Z6NTEzphQgj+qib4itQXb3KmCJ0Lz2p5kbs\nGt+g\r\n=R8Xw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDX/apWvh47D7/NmgCgxDVqxelJL0dAWvS7MIfPfMRCzAiEAmSh2EltaMgK1pSOCwaaRgdvu9tyC46FcmWgbi54i7ZU="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.2-alpha.1_1560543709434_0.4709786187402818"},"_hasShrinkwrap":false},"1.2.2":{"name":"uport-credentials","version":"1.2.2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test:ci && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFEREN DOCS MANUALLY'","prepublish":"npm run build","prepare":"npm run build","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"0.2.0","did-resolver":"^0.0.6","elliptic":"^6.4.1","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@types/elliptic":"^6.4.6","@types/jest":"^24.0.11","@types/mockdate":"^2.0.0","body-parser":"^1.18.3","express":"^4.16.3","jest":"^24.7.1","json-loader":"^0.5.4","microbundle":"^0.11.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","typedoc":"^0.14.2","typedoc-plugin-markdown":"^1.2.0","typescript":"^3.4.4","uport-transports":"^0.2.4","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"gitHead":"d7899974f3b28a76ff8a322f51dbddadf60909fb","_id":"uport-credentials@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-p21aoeyqdncbZ4blCD5xB1vdIG3pJojLdzTzGlEkPxBkGmw1G7hdsPYl+1rDEwPA0+Lh3GEcXQ2XCbRbvCBeHw==","shasum":"fd1e8d9863606ae5196af1233bb118ac7fa8ffa8","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.2.tgz","fileCount":35,"unpackedSize":843046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCpaRCRA9TVsSAnZWagAAHscP/3fzEnpFS175BNA1m+/R\nseQOkFyc9pLc6/bmFAZB33giCLb+lVi/UjCnBnJi38HAOK76g/bi4ECQB8Fk\nyxt9Dik2FiXeQ3nzWpifXRxuAlOGHyOPqrgfxQlFHwFRw2KKwrypCESvAa0l\nnPXwJQA2ns5dHzYFzmv6ByDYqWHVelMhzTQWLpg5PZ5X/BhdYLwbSGo7e+pp\nQXawRDLF7jwKKk76ClKEToXFNtQzgDrC2CIkj2w7U7LRGqPe8AOedVOtgkXk\nWpCRGl1RDbc1dEdtA+mVWeDKXpKkSwnjsc9HjVn+LMC2m2ZUaBvchR0WTZYn\n41DWNCxLY9dSP4elFyvocg5uSlMJ+9tDzF7KVGctKT2xKVSr6M5mHqKdCMrK\nWwQoDeIGFzxXYU+5M19TsR7BlvS7DETlSGNxX6j3obCNQ+jlYsbDMdrabBJ2\nTKiAgggqe6Cib/IJI7UzsIScwPYtRS8SMhNOk3wp8P2LD3jedWdYaNnqqfec\ntFVnVOvLHu1zfQHjTubhq8meDE+qU4Wirp1nJRPQPzkFI/BoNqZgJ72D65Rg\nNee5ppSt6gGssRS12IndB1dsQnocPAxCIncVE04VFPV+6tRrYPOYyPjMnnqR\nBUXLbcZkH4Ql0Di1h42gBGHbP12jxbUv5tjZxfbN9ZtjrI4Hs9FLVAjR+a2/\n1VPB\r\n=45dK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZy3ntlILXDOSakJc3OpO5PoEtK0Y6K0Ld+GyXWQLpSAiEA6YTAEk6wjqer/Qy7o0y+tCsLvnWVi3wH5Vgk7c6DAfU="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.2_1560974993023_0.07844055532384453"},"_hasShrinkwrap":false},"1.2.3-dev.0":{"name":"uport-credentials","version":"1.2.3-dev.0","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test:ci && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFEREN DOCS MANUALLY'","prepublish":"npm run build","prepare":"npm run build","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"0.2.0","did-resolver":"^0.0.6","elliptic":"^6.4.1","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@types/elliptic":"^6.4.6","@types/jest":"^24.0.11","@types/mockdate":"^2.0.0","body-parser":"^1.18.3","express":"^4.16.3","jest":"^24.7.1","json-loader":"^0.5.4","microbundle":"^0.11.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","typedoc":"^0.14.2","typedoc-plugin-markdown":"^1.2.0","typescript":"^3.4.4","uport-transports":"^0.2.4","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"readme":"[![npm](https://img.shields.io/npm/dt/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![npm](https://img.shields.io/npm/v/ethr-did.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Join the chat at](https://img.shields.io/badge/Riot-Join%20chat-green.svg)](https://chat.uport.me/#/login)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.0.0 or uport@^0.6.3**\n\n**^0.6.3 (uport) to support new both new uPort Mobile Clients and legacy uPort Mobile Clients - [View Details](https://github.com/uport-project/uport-js/releases/tag/v0.6.3)**\n\n**v1.0.0 (uport-credentials) to support only new uPort Mobile Clients and to use new features and fixes. In the future only v1.0.0 onwards will be supported.**\n\n:bangbang: :warning: **v1.0.0** is released at the npm next tag at **uport-credentials@next**. While **^0.6.3** remains at **uport** on npm.  Only the newest uPort Mobile Client release will work with **v1.0.0**. It will become the default release once the newest uPort Mobile Client release is widely adopted (~ 2 weeks). Reference master branch for docs and info on current default release **^0.6.3**. Documentation for **v1.0.0** can only be found here and in the docs folder. The [developer site](https://developer.uport.me) will not contain **v1.0.0** documentation until it is the default release :warning: :bangbang:\n\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID) specification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows applications to easily sign and verify data — signed by other identities to facilitate secure communication between parties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for use with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass verifications between a JavaScript application and a user via the uPort mobile app, we have developed the [uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort Credentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs) or check out the [uPort identity contracts](https://github.com/uport-project/uport-identity).\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation.  For more information on the project, visit [uport.me](https://uport.me)\n","readmeFilename":"README.md","gitHead":"a4e39a603f8d3d9da6f0e8938a7dc6f801f3a0a8","_id":"uport-credentials@1.2.3-dev.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mike.xu","email":"mike.xu@consensys.net"},"dist":{"integrity":"sha512-/SYU1J60/6LqKD/s1nutdZ48nPIDBET7BLuwvafwd7o5DBNsbubrDPKFVE34rEj7tg9cmyua339p1AXkR5Wc3A==","shasum":"af8d6284824786b1bd9c814b988a97d2ee16d2a8","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.3-dev.0.tgz","fileCount":35,"unpackedSize":842508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGhAICRA9TVsSAnZWagAACyUP/Rj2BxLj7XqxocCOKen1\niTEk9E19BZ0QmAZFliVZGOSIOamU+7IeBWCWhBI2rBMN11BzPMZOYcyuKj1I\nwejggkzxXjMXg1ArZ37snWXWBulV0QlW3bhJlMbf65hPGayqSdquMXAoJb+i\ncnXCduHh0kz+rt1l8xJg3vyD6J6hdGSJdp8FYZH2qXwJwmsCNp2bSDoinRTA\nMdbRkERFdzZdmqUHnf9iwaikx5zkvsYqiXHNmbIEX8QAa5ICEpK2Xm+gGddZ\nMxJOUQ/JqXa1ypjP00p3ewmekg+dp3pQdFpjEO54a6A/9W2YZTtdfFrfXkzS\naKZ2MOMYM2D5T9HwlK3bSeK4317ddQPwSAYFZkyKpcH1Sc817yjfnQDpCxNg\nCK3VJcSPHxg2CDrOnLe7UFdXAzv7aYdlYLn2IdG1zO6GpAclRYQ0bW1CkRYj\n0/pxyz+TXXUgODp2xSGF0bn8zqx4ZIvR0ErLl2fvz9iH4OKZ/7kIDiUtGzjQ\ndm9S9jBbsqB0O0q5LhsR9HVedPYLqFnhAyG5pmrEvzUBVBgALDx9s+nlkgSH\nf7yH6dWnkf1GhH9QlJJePiQqjM37avP4Q+bTscAUvR9ve0idHLi2msmiKqQu\n4BaxVGng1l5iEJyo9xbyJ+WzrVgMC4If5gW+8w7IMOiNKafsAbM+zqYLWqGH\naz/k\r\n=uhz5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDK4mvHRqQfBa6GJk4w+1xb0kIWy8vZJosed2RuMbSnwIhAJ8jffo/NdurhuLpKDSFLVg/8UKzfoQgPOogko7PVrfu"}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.3-dev.0_1561989128245_0.756336089357678"},"_hasShrinkwrap":false},"1.2.3":{"name":"uport-credentials","version":"1.2.3","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test:ci && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFEREN DOCS MANUALLY'","prepublish":"npm run build","prepare":"npm run build","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","dependencies":{"did-jwt":"0.2.0","did-resolver":"^0.0.6","elliptic":"^6.4.1","ethr-did-resolver":"^0.2.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@types/elliptic":"^6.4.6","@types/jest":"^24.0.11","@types/mockdate":"^2.0.0","body-parser":"^1.18.3","express":"^4.16.3","jest":"^24.7.1","json-loader":"^0.5.4","microbundle":"^0.11.0","mockdate":"^2.0.1","ngrok":"^3.1.0","nock":"^9.4.3","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","typedoc":"^0.14.2","typedoc-plugin-markdown":"^1.2.0","typescript":"^3.4.4","uport-transports":"^0.2.4","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"gitHead":"a2146b4d17dda7f7f95dd9e8b554528e7b293492","_id":"uport-credentials@1.2.3","_nodeVersion":"12.8.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-pGahipWIlBJPdBktdlPTWn6ENbv5S/JDnsr340hq03Mj7aOiRwNygoHS0XjReOZmtvcRi25kpR2oQpeJfjMcbg==","shasum":"35817662fb82165427abf3f9c0ab617c8bae69ef","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.2.3.tgz","fileCount":35,"unpackedSize":840255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnQE4CRA9TVsSAnZWagAAglMP/0snrz0eCzpWsneysoja\nVHuObtSfY21qCQ8XfqvX0KRUdATZkjsl7pkloZ3GXQ+MVkMRtLakNzmjZe7F\n0Ycq1VSE6hbgsyGRFXdmS7DufC+rW2M7PvvBNxV6ddR6tJz3uBvkW5xkIvcw\nS2BRLhgKWKTEhqfLIjL+g2vdIMlOZcuBPruMGdZK5Hos2UgTtOuSOi75wE5p\nmehesl46Avmi/ISVbM50/Lx9T5I89sHR6I1ynZdVZcu5Wq9AMMv+27f/Gz9v\n1dveY859FY6XN4sFVb2HU/+xnfABhuB5HYaRTrYExV02yYfyVSr2OEm16tQL\nliO0+gU0zhsFwxOfsORkvOwPBxKiTbrv0AIabGUPyt7JgfRo1Gw4Jn3UP6Mo\n9VHfTfLe7agheoz5BVlEN3pmD06RV+zNYKHKGTF9L+TzlVLneqiue9f3qSAz\nfcWNqrzWwrbGBPRhPxr+++d+mMvqx1CaEME8+RajYCPKDjGkVlxY6mnGtROn\nS70xZFL69LZMWAIi2/Gd+jxM90ftFHlDga2N3VB0ACIuWJ1WNL4hP0PM9o2F\nRFGZVIS2z+e93FEZxaxxDIqGhjEb0mIxnnoCmCftZEZdfstE8dLFIoD58D1N\nyg2IfPVFWohNf3gPPuOpkGKVxezfCnx7txYQENwkNVnycgI8iVaz+hIp2O03\nWWFT\r\n=3oSE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJxFdtGwPwVIXEj9EGW9hPNYoHHoN8DcxBLB+2LY+JZAiEAnsneZn72D+L5zitZflvTL9poD1KRKmx4zwKyhzpyB3M="}]},"maintainers":[{"email":"ajunge@totexa.cl","name":"ajunge"},{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"hello@jasonhealy.io","name":"jasonphealy"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"mirceanis@gmail.com","name":"mirceanis"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"zachferland@gmail.com","name":"zachferland"}],"_npmUser":{"name":"aldigjo","email":"aldigjo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.2.3_1570570551335_0.74888747506232"},"_hasShrinkwrap":false},"1.3.0":{"name":"uport-credentials","version":"1.3.0","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test:ci && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFEREN DOCS MANUALLY'","prepublish":"npm run build","prepare":"npm run build","draft-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release -d","publish-release-notes":"GREN_GITHUB_TOKEN=$(vault read -field=value secret/mobile/release_token) gren release"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"repository":{"type":"git","url":"git+https://github.com/uport-project/uport-credentials.git"},"license":"Apache-2.0","dependencies":{"did-jwt":"^4.0.0","did-jwt-vc":"^0.1.2","did-resolver":"^1.1.0","elliptic":"^6.4.1","ethr-did-resolver":"^2.0.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5","web-did-resolver":"^1.2.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"devDependencies":{"@types/elliptic":"^6.4.6","@types/jest":"^24.0.11","@types/mockdate":"^2.0.0","body-parser":"^1.18.3","express":"^4.16.3","jest":"^24.7.1","json-loader":"^0.5.4","microbundle":"^0.11.0","mockdate":"^2.0.1","ngrok":"^3.2.7","nock":"^9.4.3","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","typedoc":"^0.16.9","typedoc-plugin-markdown":"^1.2.0","typescript":"^3.4.4","uport-transports":"^0.2.4","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"gitHead":"4895a5c5c44947ecfeda717dce591a82c1c97b8b","bugs":{"url":"https://github.com/uport-project/uport-credentials/issues"},"homepage":"https://github.com/uport-project/uport-credentials#readme","_id":"uport-credentials@1.3.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2QPZSfUpw8c8/lTi1uwWUInwBeoAECKCIZ0z4Tuou9hsGChk7/lSMZaS44tB/eS26rKWI2p7oQXZziAQm2ObSg==","shasum":"c5a8e0e781082e9f3d0cc439db36529486718cad","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.3.0.tgz","fileCount":23,"unpackedSize":805987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePXhRCRA9TVsSAnZWagAA2kMP/3DaJmSc824BILafnjEw\nNREAwIWpuJvMJMVrnFuG3exyQTOSPNYr/hOcEkkhBUqJz7dBhUQWTywZDrFb\n93TACmRY6WlFRnXrG3fBkYDoeZCx3qGy+RTG9lMHN3DwLRWkOn6avfffJMQp\no4te3a0BgloiZ0GPpOTpSp+PQBcUED8AaaxmfDvAOmJ6s/6BCKCyhTeeAOq2\n9vrWB9aMXnNtMpNAV+OTwUDx8elOQcM1Rt3Yvn0ZNgFfW+iZMNRTYwXG+782\n/LN+q9Yw8A91Qt2cEanoTGue11OSu0Rw+eMBrx1jkQRy9laItrGrNzzwESyX\nmrB0tgS32P56ZBDdWQPteI3kJngcOlMLNDCgIytCuTYct4y230w3pvwuS4xq\nDX9AGCi4rbxtU21mbU6GU8K8+6PuKzVd4SncGP1TwbjHvXH2AOC7qGYVjQEr\nMIdVqPB3bxXaHXvrwrH4nuhou3Yf10cb/ncBhXSCHZoVEEgU+35/GiN+oNEd\nsZwPxdeN3DgNHkRMDVqxeKP9QQMnmA6orVB/ZnWgm8ExZ+kK2lh4w9Msx5Ox\nFr/4t8GWWsMm0UwpQYK9lGu3h/t4AcorNiAtJJM5u7brZtCKN8JjKumWZDmS\nMxmMA85sypiosxWaKUSJZllXNgxD7oXpKQabVMvGwzWVPzPyCXCJaM1WXJqh\n+zw0\r\n=Rwgp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDimW3JVYNly+Bu0KGPVSQNp6NlCw2p594D1Ba8FlVxOAIhAOfHRgFUoyv0kxtIH/SXej+UpE7q0Y1YLNREqxeZDx9M"}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"hello@jasonhealy.io","name":"jasonphealy"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"mirceanis@gmail.com","name":"mirceanis"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"devops@uport.me","name":"uport-automation-bot"},{"email":"zachferland@gmail.com","name":"zachferland"}],"_npmUser":{"name":"mirceanis","email":"mirceanis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.3.0_1581086800466_0.694288500580275"},"_hasShrinkwrap":false},"1.3.1":{"name":"uport-credentials","version":"1.3.1","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage && codecov","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFERENCE DOCS MANUALLY'","prepublish":"npm run build:js","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepublishOnly":"npm run lint && npm run build","release":"semantic-release --debug"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"repository":{"type":"git","url":"git+https://github.com/uport-project/uport-credentials.git"},"license":"Apache-2.0","dependencies":{"did-jwt":"^4.0.0","did-jwt-vc":"^0.1.2","did-resolver":"^1.1.0","elliptic":"^6.4.1","ethr-did-resolver":"^2.0.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5","web-did-resolver":"^1.2.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/elliptic":"^6.4.6","@types/jest":"^24.0.11","@types/mockdate":"^2.0.0","body-parser":"^1.18.3","codecov":"^3.7.0","express":"^4.16.3","husky":"^4.2.5","jest":"^24.7.1","json-loader":"^0.5.4","microbundle":"^0.11.0","mockdate":"^2.0.1","ngrok":"^3.2.7","nock":"^9.4.3","prettier":"^1.19.1","semantic-release":"^17.0.8","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","typedoc":"^0.16.9","typedoc-plugin-markdown":"^1.2.0","typescript":"^3.4.4","uport-transports":"^0.2.4","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"gitHead":"f5977e2f8a6c8ffe2e51bc304b0e96690488df16","bugs":{"url":"https://github.com/uport-project/uport-credentials/issues"},"homepage":"https://github.com/uport-project/uport-credentials#readme","_id":"uport-credentials@1.3.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-BDzqSzsz7ODykQK2fAQZ/wS6GWnOV7HD/vi3+pYq7rYi5oBDm1TU4cAL7vxxuU2UpugW2PGF9DwkDxMMFjggog==","shasum":"645de9d070f94eef242ef8bc1baffcec1b7f0df7","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.3.1.tgz","fileCount":24,"unpackedSize":814100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe37ETCRA9TVsSAnZWagAAmA0QAKEV9+odzfwmwZ6DqpxZ\n4Cl+hvBj3D7XjIzuapoft5xuD1OH971dMtsb+qvYcdRI+1HbhDOkp4GYU+un\n9Skv0wEg+XSLlK2rhLPotVupIAJPPuIsxljtovypJWr2ADswZxDwP3u6oGnT\n4Hck19A5bpf0RPhVSSZotzc24hyunIUh31GWLzcIRuaN1RA5lHhOhSggDO4z\nrvOhJXEM4FS3cSCGWNcFZE5GbzhF9s7ZTZ/hWKyRYUKi8Oe+vXaKqdvLsdr5\nhKzfajHkAhZ4pMACWly8gA2MmwBfQPVwlIQ/0kUbPKfeQku8tgKuPasxtfO6\nDtFBSNgmUlj9gX/g3LyT5ZRMoQiQKpijensKWkYAp9wsVHgKwaA5bDo0PWQ5\nBokVmSHTK6P2aCXHjsM5mgKg9NeyUylQJ7jyL87vkU3nYjzbEVAh57izYzEL\nsn5eoaHnAKbkAbgz6RPxFhnn//6Fk/XYooL6RjNeJPQv8935jpCG1ijMs7Wf\nGugrO7ZYUv/PVNKt+UMAXAUDg+cBTcYjvBwXaFpPKn8zMDB8nCW/6PI9NZg8\nlU+/swRbstxePf2YXdFJ4Vku0gJL1tQuugUd41drJ40fPliAgwmrdGuQt15h\ns1rQc01rhguS2m1rTMDo5celjxLp/edD3s2AK+xfPENRMkp5TaCeI5MvEZv3\ne1qe\r\n=Idtq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWfC0OT/g853O57DBKQblnYiVLMfnBSrhVE+OqGrJcVQIgB5CL9Wpa7jSsjza9EhX8jgSOttUkkDStBJ8I/o8QHOU="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"hello@jasonhealy.io","name":"jasonphealy"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"mirceanis@gmail.com","name":"mirceanis"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"devops@uport.me","name":"uport-automation-bot"},{"email":"zachferland@gmail.com","name":"zachferland"}],"_npmUser":{"name":"uport-automation-bot","email":"devops@uport.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.3.1_1591718163134_0.9583733014523894"},"_hasShrinkwrap":false},"1.3.2":{"name":"uport-credentials","version":"1.3.2","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage && codecov","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFERENCE DOCS MANUALLY'","prepublish":"npm run build:js","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepublishOnly":"npm run lint && npm run build","release":"semantic-release --debug"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"repository":{"type":"git","url":"git+https://github.com/uport-project/uport-credentials.git"},"license":"Apache-2.0","dependencies":{"did-jwt":"^4.0.0","did-jwt-vc":"^0.2.0","did-resolver":"^1.1.0","elliptic":"^6.4.1","ethr-did-resolver":"^2.0.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5","web-did-resolver":"^1.2.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/elliptic":"6.4.6","@types/jest":"24.0.11","@types/mockdate":"2.0.0","body-parser":"1.18.3","codecov":"3.7.0","express":"4.16.4","husky":"4.2.5","jest":"24.7.1","json-loader":"0.5.7","microbundle":"0.11.0","mockdate":"2.0.2","ngrok":"3.2.7","nock":"9.6.1","prettier":"1.19.1","semantic-release":"17.0.8","ts-jest":"24.0.2","tslint":"5.16.0","tslint-config-prettier":"1.18.0","tslint-eslint-rules":"5.4.0","typedoc":"0.16.9","typedoc-plugin-markdown":"1.2.0","typescript":"3.4.4","uport-transports":"0.2.6","webpack":"4.30.0","webpack-cli":"3.3.0"},"gitHead":"9c9a50f5bf26c07332bdde5e20f8b66672c8e9ea","bugs":{"url":"https://github.com/uport-project/uport-credentials/issues"},"homepage":"https://github.com/uport-project/uport-credentials#readme","_id":"uport-credentials@1.3.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-86D0V7d6fvqcVCttfaWhrPfpm/r6qFk8j0F4/q4wvidyDYLv8petmPmB72mTZ+2eTFcxRoWa2FNGckIlaixahg==","shasum":"1a9c7c0d656d43a3e4aa5dfd880493aaabea8c27","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.3.2.tgz","fileCount":24,"unpackedSize":814946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4cUfCRA9TVsSAnZWagAALqYP/RZzH3lGMn5kRoAplsOL\n620vWWVajZiYP4uDdjlOcN6TU8x9h3hHCf3BZORtbHXV9nbC4pwI1zUrznQx\nOYxNpwbsd1BMHYBZOe5JxUo6rgIJ8amNYpSUxSI+nalfbSvoTny75Za8goaa\nJvradsh68NuIlosjqAR6j/Ij1BHY+LJQt/zJHMdX9dYY2we13hMYmA1iTIkv\nDr4rCAhBvLNJHd4leLtyT1xN8mXgZ+t3cRkDT13rS9lto7iRAMKfRUOP3zE1\n/iSAjVcXathXqjLjLDaMGKtEd63mjbtNdOW36PsaWr6uBo9be5pQqFjc4wpp\nOrqyXnQA9Zb1Fpm6JC259rKrqV97XD+YQebBG39r3Tu1pcsGZg/UpIHLfnLy\nGkXRj3J5BaTfGfB2whRR45TH77K7R6zoQmnSvcHHRG3i7Y+2MBvOZlNqe33o\nGtafiBXTp3X48xvNxb8ZnrgFPMNruFfDrGzo1x663tQ4HuP3WWm1+tQLvPHg\nTqrDv6kJPpCo7LKrYdqOh2atwDibCwEEBdvHsTb1HuqbTIkWnlYg+8MVkJ1I\nFIAzMXKgAZWutw9XM05xyYtK8ffdp7jKoTF573WhPUrLUqCr4YciPHF9785R\nFpSqpSj37dVxMK88sAASx96rpRyDEmy/4PueMi74bTR6HvNXf5OKj6eCsbKD\nwEVB\r\n=RHPP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCahjRXCEx53QdPWmD+EoojxmTVX1MuNEt8kaToTvEA5wIgNy8okinvU4KtW3mdQGzkM1URyW5X/rlRaKdO5QXX/uU="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"hello@jasonhealy.io","name":"jasonphealy"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"mirceanis@gmail.com","name":"mirceanis"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"devops@uport.me","name":"uport-automation-bot"},{"email":"zachferland@gmail.com","name":"zachferland"}],"_npmUser":{"name":"uport-automation-bot","email":"devops@uport.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.3.2_1591854367420_0.6325102490554368"},"_hasShrinkwrap":false},"1.3.3":{"name":"uport-credentials","version":"1.3.3","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage && codecov","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFERENCE DOCS MANUALLY'","prepublish":"npm run build:js","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepublishOnly":"npm run lint && npm run build","release":"semantic-release --debug"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"repository":{"type":"git","url":"git+https://github.com/uport-project/uport-credentials.git"},"license":"Apache-2.0","dependencies":{"did-jwt":"^4.0.0","did-jwt-vc":"^0.2.0","did-resolver":"^2.0.0","elliptic":"^6.4.1","ethr-did-resolver":"^2.0.0","https-did-resolver":"^0.1.0","mnid":"^0.1.1","uport-did-resolver":"^0.0.7","uport-lite":"^1.0.5","web-did-resolver":"^1.2.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/elliptic":"6.4.6","@types/jest":"24.0.11","@types/mockdate":"2.0.0","body-parser":"1.18.3","codecov":"3.7.0","express":"4.16.4","husky":"4.2.5","jest":"24.7.1","json-loader":"0.5.7","microbundle":"0.11.0","mockdate":"2.0.2","ngrok":"3.2.7","nock":"9.6.1","prettier":"1.19.1","semantic-release":"17.0.8","ts-jest":"24.0.2","tslint":"5.16.0","tslint-config-prettier":"1.18.0","tslint-eslint-rules":"5.4.0","typedoc":"0.16.9","typedoc-plugin-markdown":"1.2.0","typescript":"3.4.4","uport-transports":"0.2.6","webpack":"4.30.0","webpack-cli":"3.3.0"},"gitHead":"755a0ef65cbe349f620acb5c52e628ec561c0c1c","bugs":{"url":"https://github.com/uport-project/uport-credentials/issues"},"homepage":"https://github.com/uport-project/uport-credentials#readme","_id":"uport-credentials@1.3.3","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Rl/exI3eZJQFjLzpSAhMmZ+O7XArVDf3ifZps1XujSvordRl6Ocqrx13/WfEQ2VtQRwiQ6nbcmOWuixbzVlTLQ==","shasum":"3ea2c67149dc352c708f260dafde732e9807af19","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.3.3.tgz","fileCount":24,"unpackedSize":815489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4eVqCRA9TVsSAnZWagAAYn8P/RICUk5PvQyRud1ExSEg\n2Vz9rWzeRFnuqFxoAzg0ibvqvpPTt1EJkedp5QZ2OUe8reign2FRoI5cxq6X\nWUfTB5Euop2djjj6c6ZgCkxdPgrPKoxZRmY8bQXo7TycyEHVgyk+XgaMpZh9\n9zwVqytvr5BNHG3AesjV7IYCCHHPcnAJt+mdJKcqIXRl4FblvKY7atezvA4L\nnB1Zy/XT9hzYb09wfuljx7IIcoQFisnwpvYy7Cn82OB5zrYy0fXBkk2Xz0QC\nEEsFnJdmm8j9HZSkmQFkL38xhbCETeZnbF3r5aTwk1yinj4tFahHXX+RealF\n8z02W+PetVx5z0s0lg0xcLeAnQ8cyRDDP/3PXVE4W8vqObEoxjmu9P4JDvSQ\nzNDcDreiDDEAUwMuav7kXBQQ3RpeZU5qSp5NX8agLERdlFrq7qms/t8G32GE\n9BYaVN6Dc6g+2Vc7QaefK24iEEtWi1Iavv6NKv1p3sNq188rSY+QbKUtYSnz\noi+BafFzINUM8OWVcGaUMoupHziKj9cD/JL4aEPHO/93AXkTzikr/l+fTfS2\nt8Ibv+BWzGXVHZI4Ttpflfj/M924vC4gKt/MrXZ7YCM8WlbQ1CujtVNJWeDt\nSZS98/ibmalJlMHhj+fSp59HXWugl94uPm/l4SOBuHKjv5UAyiqUdq6PlG4B\ndebU\r\n=oXSA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChXSU62Vf3pPtxhzEExn32DLVJD3xKwUpfuZcW3fs3wQIgKFvidc9YXThaxJK45bmnKCkvNMu0mm6Bb3HxKj4n9rM="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"hello@jasonhealy.io","name":"jasonphealy"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"mirceanis@gmail.com","name":"mirceanis"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"devops@uport.me","name":"uport-automation-bot"},{"email":"zachferland@gmail.com","name":"zachferland"}],"_npmUser":{"name":"uport-automation-bot","email":"devops@uport.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.3.3_1591862633763_0.7692297489438424"},"_hasShrinkwrap":false},"1.3.4":{"name":"uport-credentials","version":"1.3.4","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage && codecov","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFERENCE DOCS MANUALLY'","prepublish":"npm run build:js","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepublishOnly":"npm run lint && npm run build","release":"semantic-release --debug"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"repository":{"type":"git","url":"git+https://github.com/uport-project/uport-credentials.git"},"license":"Apache-2.0","dependencies":{"did-jwt":"^4.0.0","did-jwt-vc":"^0.2.0","did-resolver":"^2.0.0","elliptic":"^6.4.1","ethr-did-resolver":"^2.0.0","mnid":"^0.1.1","web-did-resolver":"^1.2.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"devDependencies":{"@commitlint/cli":"9.1.1","@commitlint/config-conventional":"9.1.1","@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/elliptic":"6.4.12","@types/jest":"26.0.9","@types/mockdate":"2.0.0","body-parser":"1.19.0","codecov":"3.7.2","express":"4.17.1","husky":"4.2.5","jest":"26.2.2","json-loader":"0.5.7","microbundle":"0.12.3","mockdate":"3.0.2","ngrok":"3.2.7","nock":"13.0.3","prettier":"2.0.5","semantic-release":"17.1.1","ts-jest":"26.1.4","tslint":"6.1.3","tslint-config-prettier":"1.18.0","tslint-eslint-rules":"5.4.0","typedoc":"0.17.8","typedoc-plugin-markdown":"2.4.0","typescript":"3.9.7","uport-transports":"0.2.6","webpack":"4.44.1","webpack-cli":"3.3.12"},"gitHead":"943539c281114d29e43a6d6bb16c5ff2e084cd5d","bugs":{"url":"https://github.com/uport-project/uport-credentials/issues"},"homepage":"https://github.com/uport-project/uport-credentials#readme","_id":"uport-credentials@1.3.4","_nodeVersion":"10.22.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-6ea02zHpOfsaTeOO3nV63ffms5sc4x3KZd0UthOcmHNoJYizCBkIQOJd/S8IIKK9Y8UhLCevVWJggp3dk0RxSA==","shasum":"38684f6ed8bdb262923706932de1a813a92b77b1","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.3.4.tgz","fileCount":26,"unpackedSize":866903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLZMDCRA9TVsSAnZWagAA3n4QAIPNVbZEHLDqF3PbWtpL\n4iagErZ6wkpUt/RE7wIR8hbdmI5DpomgSNQZ1clK0zY4rE3bR+1onICE0XH6\n4oSezqO854Gx9FbFKABwC7LO2QVGKOCpjpJFDjeFbKNb2bbdE0CAOwXEvfqi\nvArnjbcaNgLwbVbcYvziqdNJ0kN6P+LeFVZ5YO8gXDgbfmzi9AqRTMV4zGLm\nPibaKskMJnhnP/PDqveH0i92VAonfbQKu7OROGmA1cFn1SX9DRPv2pliVIi6\nz9YGGyi0rQrV3zaQzGFy/HvWPgIY0T1T4zg303TgwojbxGq8fZC/7fGsN+4F\n+yZT4C3w5FAyIzEUnRahV4K+3M1jLpUZkv5VM35G8YZ2KqjvjBABZKRoCHlX\nRnxUfcfGiXg6PEIXCI/LaHFeZWJ3+QX12h7IyIRSrtxykTqHpOlXUxPWNYbG\nWXtQXO4jzwFva2oJHQTb3yI/azMAxdqk9Yc/SfwP0pypt0OkUSoY/RrOJHf+\nWpVBIjF6fyYgcTJxMYU7DfRo6zqls0hGBxP70w6rlI6VP5wNLAZYM+Z/YXni\nxFfzepcVCnTU8XWIcFdc8HEhM58eLv3B0Bshg0pT71fyJuejAwvKUky8AiDv\nSxRLz38mDs6aRdLSI5mgKxpbTDYNUpfNdEPLzg8OQRHTwso4fGX9xyxg4UUj\nY81b\r\n=0wez\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWE1RfQyBuVndDL2H+gue+hY2mM9x/27y1U2rm/9OZwAiEA8Zv6Q0bb/p2p7orq92VBKKA6XehLUUS1Jnnnlgvw2po="}]},"maintainers":[{"email":"aldigjo@gmail.com","name":"aldigjo"},{"email":"hello@jasonhealy.io","name":"jasonphealy"},{"email":"levi.strope@gmail.com","name":"localredhead"},{"email":"mike.xu@consensys.net","name":"mike.xu"},{"email":"mirceanis@gmail.com","name":"mirceanis"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"devops@uport.me","name":"uport-automation-bot"},{"email":"zachferland@gmail.com","name":"zachferland"}],"_npmUser":{"name":"uport-automation-bot","email":"devops@uport.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.3.4_1596822274755_0.4935381611518339"},"_hasShrinkwrap":false},"1.3.5":{"name":"uport-credentials","version":"1.3.5","description":"Library for interacting with uport profiles and attestations","main":"lib/index.js","umd:main":"lib/index.umd.js","source":"src/index.ts","types":"lib/index.d.ts","scripts":{"test":"jest","test:ci":"jest -u --coverage && codecov","build:js":"microbundle","build:browser":"webpack --config webpack.config.js","build":"npm run build:js && npm run test && npm run build:browser","build:docs":"echo 'PLEASE UPDATE REFERENCE DOCS MANUALLY'","prepublish":"npm run build:js","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepublishOnly":"npm run lint && npm run build","release":"semantic-release --debug"},"author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"repository":{"type":"git","url":"git+https://github.com/uport-project/uport-credentials.git"},"license":"Apache-2.0","dependencies":{"did-jwt":"^4.0.0","did-jwt-vc":"^1.0.0","did-resolver":"^2.0.0","elliptic":"^6.4.1","ethr-did-resolver":"^3.0.0","mnid":"^0.1.1","web-did-resolver":"^1.2.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"coverageDirectory":"./coverage/","collectCoverageFrom":["src/**/*.{ts,tsx}","!src/**/*.d.ts","!**/node_modules/**"],"unmockedModulePathPatterns":["<rootDir>/node_modules/nock"],"testEnvironment":"node"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"devDependencies":{"@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/elliptic":"6.4.12","@types/jest":"26.0.14","@types/mockdate":"2.0.0","body-parser":"1.19.0","codecov":"3.7.2","express":"4.17.1","husky":"4.3.0","jest":"26.4.2","json-loader":"0.5.7","microbundle":"0.12.3","mockdate":"3.0.2","ngrok":"3.3.0","nock":"13.0.4","prettier":"2.1.2","semantic-release":"17.1.2","ts-jest":"26.4.0","tslint":"6.1.3","tslint-config-prettier":"1.18.0","tslint-eslint-rules":"5.4.0","typedoc":"0.19.2","typedoc-plugin-markdown":"3.0.2","typescript":"4.0.3","uport-transports":"0.2.6","webpack":"4.44.2","webpack-cli":"3.3.12"},"gitHead":"f96913adb0f13dc6695d905cffb592c1263b1252","bugs":{"url":"https://github.com/uport-project/uport-credentials/issues"},"homepage":"https://github.com/uport-project/uport-credentials#readme","_id":"uport-credentials@1.3.5","_nodeVersion":"10.22.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yeAYemxBthkG4FKVAHDllOrLZWL53lBioY6z/cp4Z4KlC7jVx07rXEK2O+mvWp0GSsaa5y5vN1NRHI0F8TIzmw==","shasum":"333ac96c2d509c4cc32ecf02b008e76a8f215fd5","tarball":"https://registry.npmjs.org/uport-credentials/-/uport-credentials-1.3.5.tgz","fileCount":26,"unpackedSize":1014760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbiz0CRA9TVsSAnZWagAAJNUQAJwrcKKekNyyKhSS+Wfp\n4dOW9r1FGEmCxOQkBl/W5emHruLvwe+cS7vpSY3P/cac85HYDWfGqrB4DDDY\npLztZMge6EyNIR+pNPird8FJycswBWJj6vEftiEBvBr2Y+cLtBiDmDgE/SiL\n+Na5dKYYizbO9345Kzwu+4K9CdMmk8ss2bjExjNi5jB/XflQ906TUpd3o9nb\ndhqbe+E2nXkQHHx2UU3vhKyit2tQOaCkIhBJZlZNXGs+sEGrfmFCVF5cGNx/\nAju0XM7IEBK7jYRIOVa0/fCWx5vDA37ZiGZnxrU4XB3aYRUeFIp46ety2Mcy\n1mvY4m7YIRRw9SCpkSYk0+bICJVjjMc0FA8fIS0GBmF6OvV23rmpHfQsgmcN\n/67dl7JBs4rYqa7Ge4CENgi58e+QNIQxSkoTM454SdZ1YR89ViNxEvEjWNK+\nuoXBj8TMMMeDNXFnEwTNE1OWAHjBivjnz4+CQ4bkRExDR84SU9nI6tdufzY+\nhgmo+d7Haolmiklr8jTH49Oian30zMa3g7FNCp/bOho/THGeimQk0K2MN9d3\ncyZmGNKLCeGamA8kEf7D8WKreyqE4dp6tCjcR6bW4VXRHWoMVJDqCDVMdiGG\nDxKDhIGVuSrLKmkgl3zFCEXiydF2ZGPQnOybP0rq8reeXztOsGM8rjrOZIXu\n4RpL\r\n=Lfcr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4slpV2H/7raIunO4n4ztR/tcoVjv4INpH562m+bmLqAiAgP6F4kZim6CV2K1tFN9nZnpgP/1MZuSQCyl9KzUCdKg=="}]},"maintainers":[{"name":"uport-automation-bot","email":"devops@uport.me"},{"name":"jasonphealy","email":"hello@jasonhealy.io"},{"name":"mirceanis","email":"mirceanis@gmail.com"},{"name":"aldigjo","email":"aldigjo@gmail.com"},{"name":"simonas-notcat","email":"simonas@not.cat"},{"name":"localredhead","email":"levi.strope@gmail.com"},{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"pelleb","email":"pelleb@gmail.com"},{"name":"rmw2","email":"rob.whitaker.18@gmail.com"},{"name":"mike.xu","email":"mike.xu@consensys.net"}],"_npmUser":{"name":"uport-automation-bot","email":"devops@uport.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uport-credentials_1.3.5_1601055988290_0.0371455979173978"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-06T21:56:39.066Z","1.0.0-alpha-1":"2018-07-06T21:56:39.184Z","modified":"2022-07-07T12:05:45.505Z","1.0.0-alpha-2":"2018-09-21T16:13:10.253Z","1.0.0-alpha-3":"2018-09-21T17:33:22.445Z","1.0.0-alpha-4":"2018-09-28T23:55:41.844Z","1.1.0-alpha-1":"2018-10-09T16:30:45.209Z","1.1.0-alpha-2":"2018-10-09T18:24:38.958Z","1.0.0":"2018-10-18T21:35:54.009Z","1.1.0-alpha.3":"2018-10-26T15:07:07.874Z","1.1.0-alpha-3":"2018-10-26T17:16:11.884Z","1.1.0-alpha-4":"2018-10-26T20:27:25.054Z","1.1.0-alpha-5":"2018-11-14T14:48:43.790Z","1.0.1":"2018-11-15T20:58:02.765Z","1.0.2":"2018-11-20T12:56:52.141Z","1.0.3-rc.0":"2018-12-03T15:00:38.896Z","1.1.0-rc.0":"2018-12-10T14:50:12.698Z","1.1.0-rc.1":"2018-12-12T14:42:49.082Z","1.1.0-rc.2":"2018-12-12T16:47:04.795Z","1.1.0":"2018-12-18T02:07:59.505Z","1.1.0-alpha-6":"2018-12-22T02:10:35.832Z","1.1.1-alpha-7":"2019-01-15T20:10:47.579Z","1.1.1-alpha-1":"2019-01-15T21:42:46.812Z","1.1.1":"2019-01-15T22:37:58.548Z","1.1.1-alpha-2":"2019-01-16T20:33:44.846Z","1.1.2":"2019-01-17T15:58:49.376Z","1.2.0-alpha1":"2019-01-20T17:50:58.872Z","1.2.0-alpha2":"2019-01-20T18:34:16.157Z","1.2.0-alpha3":"2019-01-21T20:42:39.891Z","1.1.3":"2019-01-21T20:59:53.139Z","1.1.4":"2019-02-04T21:24:05.744Z","1.2.0-alpha4":"2019-02-23T17:28:01.758Z","1.2.0-alpha5":"2019-02-23T17:51:55.456Z","1.2.0-alpha6":"2019-02-23T18:17:19.083Z","1.1.5":"2019-03-27T13:01:58.418Z","1.1.6":"2019-04-10T18:58:36.931Z","1.1.7-alpha.0":"2019-04-12T19:57:09.525Z","1.1.7-alpha.1":"2019-04-12T20:02:28.573Z","1.1.7":"2019-04-15T21:22:52.817Z","1.1.8-dev.0":"2019-04-24T22:38:55.775Z","1.2.0":"2019-04-25T21:30:30.864Z","1.1.8-dev.1":"2019-04-26T13:04:46.796Z","1.1.8-dev.2":"2019-04-26T13:27:46.224Z","1.2.1":"2019-04-26T21:46:09.892Z","1.2.2-alpha.0":"2019-06-05T21:44:23.827Z","1.2.2-alpha.1":"2019-06-14T20:21:49.696Z","1.2.2":"2019-06-19T20:09:53.213Z","1.2.3-dev.0":"2019-07-01T13:52:08.389Z","1.2.3":"2019-10-08T21:35:51.544Z","1.3.0":"2020-02-07T14:46:40.641Z","1.3.1":"2020-06-09T15:56:03.272Z","1.3.2":"2020-06-11T05:46:07.622Z","1.3.3":"2020-06-11T08:03:54.109Z","1.3.4":"2020-08-07T17:44:34.961Z","1.3.5":"2020-09-25T17:46:28.508Z"},"maintainers":[{"email":"simonas@not.cat","name":"simonas-notcat"},{"email":"mirceanis@gmail.com","name":"mirceanis"},{"email":"devops@uport.me","name":"uport-automation-bot"},{"email":"zachferland@gmail.com","name":"zachferland"},{"email":"pelleb@gmail.com","name":"pelleb"},{"email":"rob.whitaker.18@gmail.com","name":"rmw2"},{"email":"mike.xu@consensys.net","name":"mike.xu"}],"description":"Library for interacting with uport profiles and attestations","author":{"name":"Pelle Braendgaard","email":"pelle.braendgaard@consensys.net"},"license":"Apache-2.0","readme":"[![npm](https://img.shields.io/npm/v/uport-credentials.svg)](https://www.npmjs.com/package/uport-credentials)\n[![Twitter Follow](https://img.shields.io/twitter/follow/uport_me.svg?style=social&label=Follow)](https://twitter.com/uport_me)\n\n[DID Specification](https://w3c-ccg.github.io/did-spec/) | [Getting Started](/docs/guides/index.md)\n\n[FAQ and helpdesk support](http://bit.ly/uPort_helpdesk)\n\n# uPort Credentials Library\n\n**Required Upgrade to uport-credentials@1.3.0**\n\nStarting with version 1.3.0 you are required to specify either a `Resolver` instance, or a valid configuration\nobject for `ethr-did-resolver`.\nPrevious versions of this library were relying on the automatic configuration of some default\n[DID resolvers](https://github.com/decentralized-identity/did-resolver) but this pattern was both limiting and prone\nto errors of misconfiguration or interference.\nThis has caused an outage in credential verification on 2020-01-20 and continued use of previous versions are highly\nlikely to no longer function properly because of this.\n\nAn example configuration with a resolver:\n\n```javascript\nimport { Credentials, SimpleSigner } from 'uport-credentials'\nimport { Resolver } from 'did-resolver'\nimport { getResolver } from 'ethr-did-resolver'\n\nconst providerConfig = { rpcUrl: 'https://mainnet.infura.io/<YOUR INFURA PROJECT ID>' }\nconst resolver = new Resolver(getResolver(providerConfig))\n\nconst credentials = new Credentials({\n    did: process.env.APPLICATION_DID,\n    signer: SimpleSigner(process.env.PRIVATE_KEY),\n    resolver\n})\n\n```\n\nSee [ethr-did-resolver#43](https://github.com/decentralized-identity/ethr-did-resolver/issues/43) for more info.\n\n## Integrate uPort Into Your Application \n\nuPort provides a set of tools for creating and managing identities that conform to the decentralized identifier (DID)\nspecification, and for requesting and exchanging verified data between identities. \n\nuPort Credentials simplifies the process of identity creation within JavaScript applications; additionally, it allows\napplications to easily sign and verify data — signed by other identities to facilitate secure communication between\nparties. These pieces of data take the form of signed JSON Web Tokens (JWTs), they have specific fields designed for\nuse with uPort clients, described in the uPort specifications, collectively referred to as verifications.\n \nTo allow for maximum flexibility, uPort Credential’s only deals with creation and validation of verifications. To pass\nverifications between a JavaScript application and a user via the uPort mobile app, we have developed the\n[uPort Transports library](https://github.com/uport-project/uport-transports), use it in conjunction with uPort\nCredentials when necessary.\n\nTo hit the ground running with uPort Credentials, visit the [Getting Started guide](/docs/guides/index.md). \n\nFor details on uPort's underlying architecture, read our [spec repo](https://github.com/uport-project/specs)\n\nThis library is part of a suite of tools maintained by the uPort Project, a ConsenSys formation. For more information\non the project, visit [uport.me](https://uport.me)\n\n[FAQ and helpdesk support](http://bit.ly/uPort_helpdesk)\n\n## Contributing\n\nPlease see our [contribution guidelines](/Contributing.md) if you wish to contribute to this project.\n","readmeFilename":"README.md","homepage":"https://github.com/uport-project/uport-credentials#readme","repository":{"type":"git","url":"git+https://github.com/uport-project/uport-credentials.git"},"bugs":{"url":"https://github.com/uport-project/uport-credentials/issues"}}