{"_id":"@c4dt/crypto-browserify","_rev":"2-a4694839929bf110ce8b9647bdf82425","name":"@c4dt/crypto-browserify","dist-tags":{"latest":"3.13.0"},"versions":{"3.13.0":{"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"name":"@c4dt/crypto-browserify","description":"implementation of crypto for the browser","version":"3.13.0","homepage":"https://github.com/crypto-browserify/crypto-browserify","repository":{"type":"git","url":"git://github.com/c4dt/crypto-browserify.git"},"scripts":{"standard":"standard","test":"npm run standard && npm run unit","unit":"node test/","browser":"zuul --browser-version $BROWSER_VERSION --browser-name $BROWSER_NAME -- test/index.js"},"engines":{"node":"*"},"dependencies":{"browserify-cipher":"^1.0.1","browserify-sign":"^4.2.1","create-ecdh":"^4.0.4","create-hash":"^1.2.0","create-hmac":"^1.1.7","diffie-hellman":"^5.0.3","inherits":"^2.0.4","pbkdf2":"^3.1.1","public-encrypt":"^4.0.3","randombytes":"^2.1.0","randomfill":"^1.0.4"},"devDependencies":{"hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0","safe-buffer":"^5.1.1","standard":"^5.0.2","tape":"~2.3.2","zuul":"^3.6.0"},"optionalDependencies":{},"browser":{"crypto":false},"license":"MIT","gitHead":"460a13b5bf1e4ea60dc995906ba0543f7933a32b","bugs":{"url":"https://github.com/c4dt/crypto-browserify/issues"},"_id":"@c4dt/crypto-browserify@3.13.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YV1j7QidAcripuqQGLtgxMEGJOrvdYccFpnACJkIzs9pLNipD6L2a8zPtHNG2G0Ycd2xniE2ExhKtxOqe2D8ng==","shasum":"a4a17a8775c3aadae4dc07f2136977fe813f7f68","tarball":"https://registry.npmjs.org/@c4dt/crypto-browserify/-/crypto-browserify-3.13.0.tgz","fileCount":21,"unpackedSize":53522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffGqeCRA9TVsSAnZWagAAglYP/2+66F5nNmTbQclG3J/X\nyjLukLpBM0byjJUR/69CMDxJZH3UajZfUnOxjYQZnCcCx4PeJctsbg52y7kz\n0F7DD5tbiYRDyqlf8uPvQrOVAbJaOt5RTLfF5+mmMzNL+bVMjIspP+F0Ipb+\nBFCpkLoJmy9xFsYpHVRTUDIKJsntSZIIZzOcKz0flyvQtUlWFo3AcomnGGwV\njYuFgMFd+NOXfrT8iTRz0OfRv2UjzgYbyMw40RsTMMWx+MGN4/WzzVL2f1Gn\nRQrgXVaq+Tjc7pPCwRvZMkOKAHs4rBYzbEVNl5DF6XqPtezzs5rhBWQ41a3O\nMlQFCNhRwGPdCDzOLr47eMfoMhFSswfOCdybZ+TglNzKQlSQbAECfPnePhKK\nQPlOBtaMNMZBXS40vdECm9tEsGun0alUWgokHAwxgI/nQfPkbf8OZojMEUr1\nVPKBQYIwSH1U1v1EtIt3oxbC9k+xSw7hTHkVNRzjAdeOyLJdwuLsDMESDj+S\naWYu6mhvW4pOoS36HCQeMvJKyEhovz15xvbp6S/WodfrJmKexBoayH1PWvsF\nkzZ45QsGlnQKHKirB1JBUDKJmVGzAGNQE0xHOneEYf9mb0o2uhEdFBoxzKYc\nSSs77BhOjbm5iWjcjw/tVoPsPDLzCTkdjex2IVp1xAjX15fbXqQPmFl79W27\nR17m\r\n=xV2U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGD9p3MU9F6kHnrp3Yr06KeUFTHcGqHd3zKanQjIzdk+AiEAgTgU6tzUWqEurb5Ly3R2ATdKB0L9BD1hA5JaDatjQiI="}]},"maintainers":[{"name":"cgrigis","email":"christian.grigis@epfl.ch"},{"name":"c4dt-bot","email":"c4dt-services@listes.epfl.ch"},{"name":"tharvik","email":"valerian.rousset@gmail.com"},{"name":"ineiti","email":"ineiti@gasser.blue"}],"_npmUser":{"name":"ineiti","email":"ineiti@gasser.blue"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-browserify_3.13.0_1601989278429_0.3818039058465972"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-06T13:01:18.176Z","3.13.0":"2020-10-06T13:01:18.554Z","modified":"2024-05-01T15:08:18.715Z"},"maintainers":[{"email":"ineiti@gasser.blue","name":"ineiti"},{"email":"valerian.rousset@gmail.com","name":"tharvik"},{"email":"c4dt-services@listes.epfl.ch","name":"c4dt-bot"}],"description":"implementation of crypto for the browser","homepage":"https://github.com/crypto-browserify/crypto-browserify","repository":{"type":"git","url":"git://github.com/c4dt/crypto-browserify.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"bugs":{"url":"https://github.com/c4dt/crypto-browserify/issues"},"license":"MIT","readme":"# crypto-browserify\n\nA port of node's `crypto` module to the browser.\n\n[![Build Status](https://travis-ci.org/crypto-browserify/crypto-browserify.svg?branch=master)](https://travis-ci.org/crypto-browserify/crypto-browserify)\n[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/crypto-browserify.svg)](https://saucelabs.com/u/crypto-browserify)\n\nThe goal of this module is to reimplement node's crypto module,\nin pure javascript so that it can run in the browser.\n\nHere is the subset that is currently implemented:\n\n* createHash (sha1, sha224, sha256, sha384, sha512, md5, rmd160)\n* createHmac (sha1, sha224, sha256, sha384, sha512, md5, rmd160)\n* pbkdf2\n* pbkdf2Sync\n* randomBytes\n* pseudoRandomBytes\n* createCipher (aes)\n* createDecipher (aes)\n* createDiffieHellman\n* createSign (rsa, ecdsa)\n* createVerify (rsa, ecdsa)\n* createECDH (secp256k1)\n* publicEncrypt/privateDecrypt (rsa)\n* privateEncrypt/publicDecrypt (rsa)\n\n## todo\n\nthese features from node's `crypto` are still unimplemented.\n\n* createCredentials\n\n## contributions\n\nIf you are interested in writing a feature, please implement as a new module,\nwhich will be incorporated into crypto-browserify as a dependency.\n\nAll deps must be compatible with node's crypto\n(generate example inputs and outputs with node,\nand save base64 strings inside JSON, so that tests can run in the browser.\nsee [sha.js](https://github.com/dominictarr/sha.js)\n\nCrypto is _extra serious_ so please do not hesitate to review the code,\nand post comments if you do.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}