This demo is a flimsy blog-post comment that
stops working the moment the search engine
changes its API to a "sufficiently great" extent.



The source of this micro-project MIGHT be downloadable from this link.



Query date at time zone 0:
2019_05_22 19:05:44

The Source of this file
which also uses a bash script


Search Results in a Custom Format



crypto version: 1.0.1
This package is no longer supported and has been deprecated. To avoid malicious use, npm is hanging on to the package name.
Repository



crypto-browserify version: 3.12.0
implementation of crypto for the browser
Repository



tweetnacl version: 1.0.1
Port of TweetNaCl cryptographic library to JavaScript
Repository



crypto-random-string version: 2.0.0
Generate a cryptographically strong random string
Repository



create-hash version: 1.2.0
create hashes for browserify
Repository



randombytes version: 2.1.0
random bytes from browserify stand alone
Repository



minimalistic-crypto-utils version: 1.0.1
Minimalistic tools for JS crypto modules
Repository



create-hmac version: 1.1.7
node style hmacs in the browser
Repository



bcrypt version: 3.0.6
A bcrypt library for NodeJS.
Repository



browserify-aes version: 1.2.0
aes, for browserify
Repository



md5.js version: 1.3.5
node style md5 on pure JavaScript
Repository



evp_bytestokey version: 1.0.3
The insecure key derivation algorithm from OpenSSL
Repository



buffer-xor version: 2.0.2
A simple module for bitwise-xor on buffers
Repository



randomfill version: 1.0.4
random fill from browserify stand alone
Repository



seedrandom version: 3.0.1
Seeded random number generator for Javascript.
Repository



buffer-equal-constant-time version: 1.0.1
Constant-time comparison of Buffers
Repository



browserify-sign version: 4.0.4
adds node crypto signing for browsers
Repository



hasha version: 5.0.0
Hashing made simple. Get the hash of a buffer/string/stream/file.
Repository



cipher-base version: 1.0.4
abstract base class for crypto-streams
Repository



ripemd160 version: 2.0.2
Compute ripemd160 of bytes or strings.
Repository



node-forge version: 0.8.3
JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
Repository



bs58 version: 4.0.1
Base 58 encoding / decoding
Repository



brorand version: 1.1.0
Random number generator for browsers and node.js
Repository



node-rsa version: 1.0.5
Node.js RSA library
Repository



pbkdf2 version: 3.0.17
This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()
Repository


Search Results in JSON Format

{
  "total": 3960,
  "results": [
    {
      "package": {
        "name": "crypto",
        "scope": "unscoped",
        "version": "1.0.1",
        "description": "This package is no longer supported and has been deprecated. To avoid malicious use, npm is hanging on to the package name.",
        "date": "2017-08-10T22:43:43.500Z",
        "links": {
          "npm": "https://www.npmjs.com/package/crypto",
          "homepage": "https://github.com/npm/deprecate-holder#readme",
          "repository": "https://github.com/npm/deprecate-holder",
          "bugs": "https://github.com/npm/deprecate-holder/issues"
        },
        "publisher": {
          "username": "ehsalazar",
          "email": "ernie@npmjs.com"
        },
        "maintainers": [
          {
            "username": "npm",
            "email": "npm@npmjs.com"
          }
        ]
      },
      "flags": {
        "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in."
      },
      "score": {
        "final": 0.16791138980893047,
        "detail": {
          "quality": 0,
          "popularity": 0.4021631038451956,
          "maintenance": 0.07758372418032007
        }
      },
      "searchScore": 100000.2
    },
    {
      "package": {
        "name": "crypto-browserify",
        "scope": "unscoped",
        "version": "3.12.0",
        "description": "implementation of crypto for the browser",
        "date": "2017-11-03T12:22:40.198Z",
        "links": {
          "npm": "https://www.npmjs.com/package/crypto-browserify",
          "homepage": "https://github.com/crypto-browserify/crypto-browserify",
          "repository": "https://github.com/crypto-browserify/crypto-browserify",
          "bugs": "https://github.com/crypto-browserify/crypto-browserify/issues"
        },
        "author": {
          "name": "Dominic Tarr",
          "email": "dominic.tarr@gmail.com",
          "url": "dominictarr.com"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8265629883401717,
        "detail": {
          "quality": 0.906941952473694,
          "popularity": 0.5843574668366627,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 12.543715
    },
    {
      "package": {
        "name": "tweetnacl",
        "scope": "unscoped",
        "version": "1.0.1",
        "description": "Port of TweetNaCl cryptographic library to JavaScript",
        "keywords": [
          "crypto",
          "cryptography",
          "curve25519",
          "ed25519",
          "encrypt",
          "hash",
          "key",
          "nacl",
          "poly1305",
          "public",
          "salsa20",
          "signatures"
        ],
        "date": "2019-01-24T14:52:36.909Z",
        "links": {
          "npm": "https://www.npmjs.com/package/tweetnacl",
          "homepage": "https://tweetnacl.js.org",
          "repository": "https://github.com/dchest/tweetnacl-js",
          "bugs": "https://github.com/dchest/tweetnacl-js/issues"
        },
        "author": {
          "name": "TweetNaCl-js contributors"
        },
        "publisher": {
          "username": "dchest",
          "email": "dmitry@codingrobots.com"
        },
        "maintainers": [
          {
            "username": "dchest",
            "email": "dmitry@codingrobots.com"
          }
        ]
      },
      "score": {
        "final": 0.8751496935902439,
        "detail": {
          "quality": 0.9855817939278695,
          "popularity": 0.6557710463047187,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 10.164682
    },
    {
      "package": {
        "name": "crypto-random-string",
        "scope": "unscoped",
        "version": "2.0.0",
        "description": "Generate a cryptographically strong random string",
        "keywords": [
          "random",
          "string",
          "text",
          "id",
          "identifier",
          "slug",
          "salt",
          "crypto",
          "strong",
          "secure",
          "hex"
        ],
        "date": "2019-04-09T19:49:44.165Z",
        "links": {
          "npm": "https://www.npmjs.com/package/crypto-random-string",
          "homepage": "https://github.com/sindresorhus/crypto-random-string#readme",
          "repository": "https://github.com/sindresorhus/crypto-random-string",
          "bugs": "https://github.com/sindresorhus/crypto-random-string/issues"
        },
        "author": {
          "name": "Sindre Sorhus",
          "email": "sindresorhus@gmail.com",
          "url": "sindresorhus.com",
          "username": "sindresorhus"
        },
        "publisher": {
          "username": "sindresorhus",
          "email": "sindresorhus@gmail.com"
        },
        "maintainers": [
          {
            "username": "sindresorhus",
            "email": "sindresorhus@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8001195566217352,
        "detail": {
          "quality": 0.9118085296331201,
          "popularity": 0.5046129431512136,
          "maintenance": 0.9998927646539271
        }
      },
      "searchScore": 6.5817285
    },
    {
      "package": {
        "name": "create-hash",
        "scope": "unscoped",
        "version": "1.2.0",
        "description": "create hashes for browserify",
        "keywords": [
          "crypto"
        ],
        "date": "2018-04-11T12:54:24.678Z",
        "links": {
          "npm": "https://www.npmjs.com/package/create-hash",
          "homepage": "https://github.com/crypto-browserify/createHash",
          "repository": "https://github.com/crypto-browserify/createHash",
          "bugs": "https://github.com/crypto-browserify/createHash/issues"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          },
          {
            "username": "dcousens",
            "email": "npm@dcousens.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8279790193804999,
        "detail": {
          "quality": 0.9434968363183066,
          "popularity": 0.5570705122279322,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 5.9406395
    },
    {
      "package": {
        "name": "randombytes",
        "scope": "unscoped",
        "version": "2.1.0",
        "description": "random bytes from browserify stand alone",
        "keywords": [
          "crypto",
          "random"
        ],
        "date": "2019-02-19T13:48:39.116Z",
        "links": {
          "npm": "https://www.npmjs.com/package/randombytes",
          "homepage": "https://github.com/crypto-browserify/randombytes",
          "repository": "https://github.com/crypto-browserify/randombytes",
          "bugs": "https://github.com/crypto-browserify/randombytes/issues"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "dcousens",
            "email": "npm@dcousens.com"
          },
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8317300311667083,
        "detail": {
          "quality": 0.9539387159344541,
          "popularity": 0.5588585952194353,
          "maintenance": 0.9998511658844851
        }
      },
      "searchScore": 5.8034563
    },
    {
      "package": {
        "name": "minimalistic-crypto-utils",
        "scope": "unscoped",
        "version": "1.0.1",
        "description": "Minimalistic tools for JS crypto modules",
        "keywords": [
          "minimalistic",
          "utils",
          "crypto"
        ],
        "date": "2017-02-22T21:20:57.947Z",
        "links": {
          "npm": "https://www.npmjs.com/package/minimalistic-crypto-utils",
          "homepage": "https://github.com/indutny/minimalistic-crypto-utils#readme",
          "repository": "https://github.com/indutny/minimalistic-crypto-utils",
          "bugs": "https://github.com/indutny/minimalistic-crypto-utils/issues"
        },
        "author": {
          "name": "Fedor Indutny",
          "email": "fedor@indutny.com",
          "username": "indutny"
        },
        "publisher": {
          "username": "indutny",
          "email": "fedor@indutny.com"
        },
        "maintainers": [
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          }
        ]
      },
      "score": {
        "final": 0.7895775644424021,
        "detail": {
          "quality": 0.9252655468669903,
          "popularity": 0.46301650484102835,
          "maintenance": 0.999834639108415
        }
      },
      "searchScore": 5.7044845
    },
    {
      "package": {
        "name": "create-hmac",
        "scope": "unscoped",
        "version": "1.1.7",
        "description": "node style hmacs in the browser",
        "keywords": [
          "crypto",
          "hmac"
        ],
        "date": "2018-04-11T12:31:20.190Z",
        "links": {
          "npm": "https://www.npmjs.com/package/create-hmac",
          "homepage": "https://github.com/crypto-browserify/createHmac",
          "repository": "https://github.com/crypto-browserify/createHmac",
          "bugs": "https://github.com/crypto-browserify/createHmac/issues"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          },
          {
            "username": "dcousens",
            "email": "npm@dcousens.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8301090219002348,
        "detail": {
          "quality": 0.9675071411588706,
          "popularity": 0.5425421809378087,
          "maintenance": 0.999906046355259
        }
      },
      "searchScore": 5.4343934
    },
    {
      "package": {
        "name": "bcrypt",
        "scope": "unscoped",
        "version": "3.0.6",
        "description": "A bcrypt library for NodeJS.",
        "keywords": [
          "bcrypt",
          "password",
          "auth",
          "authentication",
          "encryption",
          "crypt",
          "crypto"
        ],
        "date": "2019-04-14T09:25:57.465Z",
        "links": {
          "npm": "https://www.npmjs.com/package/bcrypt",
          "homepage": "https://github.com/kelektiv/node.bcrypt.js#readme",
          "repository": "https://github.com/kelektiv/node.bcrypt.js",
          "bugs": "https://github.com/kelektiv/node.bcrypt.js/issues"
        },
        "author": {
          "name": "Nick Campbell",
          "url": "https://github.com/ncb000gt"
        },
        "publisher": {
          "username": "amitosh",
          "email": "amitosh.swain@gmail.com"
        },
        "maintainers": [
          {
            "username": "amitosh",
            "email": "amitosh.swain@gmail.com"
          },
          {
            "username": "defunctzombie",
            "email": "shtylman@gmail.com"
          },
          {
            "username": "jfirebaugh",
            "email": "john.firebaugh@gmail.com"
          },
          {
            "username": "ncb000gt",
            "email": "nicholas.j.campbell@gmail.com"
          },
          {
            "username": "tootallnate",
            "email": "nathan@tootallnate.net"
          }
        ]
      },
      "score": {
        "final": 0.832367708020771,
        "detail": {
          "quality": 0.9642286222845031,
          "popularity": 0.5522324487258627,
          "maintenance": 0.9994793265181945
        }
      },
      "searchScore": 4.1878657
    },
    {
      "package": {
        "name": "browserify-aes",
        "scope": "unscoped",
        "version": "1.2.0",
        "description": "aes, for browserify",
        "keywords": [
          "aes",
          "crypto",
          "browserify"
        ],
        "date": "2018-04-03T14:23:16.754Z",
        "links": {
          "npm": "https://www.npmjs.com/package/browserify-aes",
          "homepage": "https://github.com/crypto-browserify/browserify-aes",
          "repository": "https://github.com/crypto-browserify/browserify-aes",
          "bugs": "https://github.com/crypto-browserify/browserify-aes/issues"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          },
          {
            "username": "dcousens",
            "email": "npm@dcousens.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8127123879593265,
        "detail": {
          "quality": 0.9433997919055975,
          "popularity": 0.5135347462354731,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 3.640604
    },
    {
      "package": {
        "name": "md5.js",
        "scope": "unscoped",
        "version": "1.3.5",
        "description": "node style md5 on pure JavaScript",
        "keywords": [
          "crypto",
          "md5"
        ],
        "date": "2018-10-02T13:35:56.206Z",
        "links": {
          "npm": "https://www.npmjs.com/package/md5.js",
          "homepage": "https://github.com/crypto-browserify/md5.js",
          "repository": "https://github.com/crypto-browserify/md5.js",
          "bugs": "https://github.com/crypto-browserify/md5.js/issues"
        },
        "author": {
          "name": "Kirill Fomichev",
          "email": "fanatid@ya.ru",
          "url": "https://github.com/fanatid",
          "username": "fanatid"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "dcousens",
            "email": "email@dcousens.com"
          },
          {
            "username": "fanatid",
            "email": "fanatid@ya.ru"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.81079378283063,
        "detail": {
          "quality": 0.9675071411588706,
          "popularity": 0.4873895750792493,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 3.558159
    },
    {
      "package": {
        "name": "evp_bytestokey",
        "scope": "unscoped",
        "version": "1.0.3",
        "description": "The insecure key derivation algorithm from OpenSSL",
        "keywords": [
          "crypto",
          "openssl"
        ],
        "date": "2017-09-05T10:20:36.240Z",
        "links": {
          "npm": "https://www.npmjs.com/package/evp_bytestokey",
          "homepage": "https://github.com/crypto-browserify/EVP_BytesToKey",
          "repository": "https://github.com/crypto-browserify/EVP_BytesToKey",
          "bugs": "https://github.com/crypto-browserify/EVP_BytesToKey/issues"
        },
        "author": {
          "name": "Calvin Metcalf",
          "email": "calvin.metcalf@gmail.com",
          "username": "cwmma"
        },
        "publisher": {
          "username": "dcousens",
          "email": "npm@dcousens.com"
        },
        "maintainers": [
          {
            "username": "dcousens",
            "email": "npm@dcousens.com"
          },
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8031673980345699,
        "detail": {
          "quality": 0.9675071411588706,
          "popularity": 0.4655999042333631,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 2.946237
    },
    {
      "package": {
        "name": "buffer-xor",
        "scope": "unscoped",
        "version": "2.0.2",
        "description": "A simple module for bitwise-xor on buffers",
        "keywords": [
          "bits",
          "bitwise",
          "buffer",
          "buffer-xor",
          "crypto",
          "inline",
          "math",
          "memory",
          "performance",
          "xor"
        ],
        "date": "2017-08-21T13:46:38.904Z",
        "links": {
          "npm": "https://www.npmjs.com/package/buffer-xor",
          "homepage": "https://github.com/crypto-browserify/buffer-xor",
          "repository": "https://github.com/crypto-browserify/buffer-xor",
          "bugs": "https://github.com/crypto-browserify/buffer-xor/issues"
        },
        "author": {
          "name": "Daniel Cousens"
        },
        "publisher": {
          "username": "dcousens",
          "email": "npm@dcousens.com"
        },
        "maintainers": [
          {
            "username": "dcousens",
            "email": "email@dcousens.com"
          }
        ]
      },
      "score": {
        "final": 0.8069753053396111,
        "detail": {
          "quality": 0.9642286222845031,
          "popularity": 0.47928979842579617,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 2.0048046
    },
    {
      "package": {
        "name": "randomfill",
        "scope": "unscoped",
        "version": "1.0.4",
        "description": "random fill from browserify stand alone",
        "keywords": [
          "crypto",
          "random"
        ],
        "date": "2018-02-16T13:03:56.771Z",
        "links": {
          "npm": "https://www.npmjs.com/package/randomfill",
          "homepage": "https://github.com/crypto-browserify/randomfill",
          "repository": "https://github.com/crypto-browserify/randomfill",
          "bugs": "https://github.com/crypto-browserify/randomfill/issues"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.7780356005972551,
        "detail": {
          "quality": 0.906941952473694,
          "popularity": 0.44570778757118645,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 1.8726579
    },
    {
      "package": {
        "name": "seedrandom",
        "scope": "unscoped",
        "version": "3.0.1",
        "description": "Seeded random number generator for Javascript.",
        "keywords": [
          "seed",
          "random",
          "crypto"
        ],
        "date": "2019-03-04T12:21:43.929Z",
        "links": {
          "npm": "https://www.npmjs.com/package/seedrandom",
          "homepage": "http://davidbau.com/archives/2010/01/30/random_seeds_coded_hints_and_quintillions.html",
          "repository": "https://github.com/davidbau/seedrandom",
          "bugs": "https://github.com/davidbau/seedrandom/issues"
        },
        "author": {
          "name": "David Bau"
        },
        "publisher": {
          "username": "davidbau",
          "email": "david.bau@gmail.com"
        },
        "maintainers": [
          {
            "username": "davidbau",
            "email": "david.bau@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.7830524872961167,
        "detail": {
          "quality": 0.9709385933776657,
          "popularity": 0.40518748593595777,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 1.6838528
    },
    {
      "package": {
        "name": "buffer-equal-constant-time",
        "scope": "unscoped",
        "version": "1.0.1",
        "description": "Constant-time comparison of Buffers",
        "keywords": [
          "buffer",
          "equal",
          "constant-time",
          "crypto"
        ],
        "date": "2013-12-16T20:12:17.799Z",
        "links": {
          "npm": "https://www.npmjs.com/package/buffer-equal-constant-time",
          "homepage": "https://github.com/goinstant/buffer-equal-constant-time#readme",
          "repository": "https://github.com/goinstant/buffer-equal-constant-time",
          "bugs": "https://github.com/goinstant/buffer-equal-constant-time/issues"
        },
        "author": {
          "name": "GoInstant Inc., a salesforce.com company"
        },
        "publisher": {
          "username": "goinstant",
          "email": "support@goinstant.com"
        },
        "maintainers": [
          {
            "username": "jstash",
            "email": "jstash@gmail.com"
          },
          {
            "username": "goinstant",
            "email": "support@goinstant.com"
          }
        ]
      },
      "score": {
        "final": 0.7830925899247432,
        "detail": {
          "quality": 0.9252655468669903,
          "popularity": 0.4444503904554702,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 1.6464766
    },
    {
      "package": {
        "name": "browserify-sign",
        "scope": "unscoped",
        "version": "4.0.4",
        "description": "adds node crypto signing for browsers",
        "date": "2017-03-28T12:06:52.609Z",
        "links": {
          "npm": "https://www.npmjs.com/package/browserify-sign",
          "homepage": "https://github.com/crypto-browserify/browserify-sign#readme",
          "repository": "https://github.com/crypto-browserify/browserify-sign",
          "bugs": "https://github.com/crypto-browserify/browserify-sign/issues"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          },
          {
            "username": "dcousens",
            "email": "npm@dcousens.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8067127180609794,
        "detail": {
          "quality": 0.9675071411588706,
          "popularity": 0.47572939002310477,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 1.536118
    },
    {
      "package": {
        "name": "hasha",
        "scope": "unscoped",
        "version": "5.0.0",
        "description": "Hashing made simple. Get the hash of a buffer/string/stream/file.",
        "keywords": [
          "hash",
          "hashing",
          "crypto",
          "hex",
          "base64",
          "md5",
          "sha1",
          "sha256",
          "sha512",
          "sum",
          "stream",
          "file",
          "fs",
          "buffer",
          "string",
          "text",
          "rev",
          "revving",
          "simple",
          "easy"
        ],
        "date": "2019-04-05T07:21:44.671Z",
        "links": {
          "npm": "https://www.npmjs.com/package/hasha",
          "homepage": "https://github.com/sindresorhus/hasha#readme",
          "repository": "https://github.com/sindresorhus/hasha",
          "bugs": "https://github.com/sindresorhus/hasha/issues"
        },
        "author": {
          "name": "Sindre Sorhus",
          "email": "sindresorhus@gmail.com",
          "url": "sindresorhus.com",
          "username": "sindresorhus"
        },
        "publisher": {
          "username": "sindresorhus",
          "email": "sindresorhus@gmail.com"
        },
        "maintainers": [
          {
            "username": "sindresorhus",
            "email": "sindresorhus@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8040480011168305,
        "detail": {
          "quality": 0.9537867426683556,
          "popularity": 0.4797629048494836,
          "maintenance": 0.9999856046257274
        }
      },
      "searchScore": 1.4524173
    },
    {
      "package": {
        "name": "cipher-base",
        "scope": "unscoped",
        "version": "1.0.4",
        "description": "abstract base class for crypto-streams",
        "keywords": [
          "cipher",
          "stream"
        ],
        "date": "2017-07-07T19:20:57.712Z",
        "links": {
          "npm": "https://www.npmjs.com/package/cipher-base",
          "homepage": "https://github.com/crypto-browserify/cipher-base#readme",
          "repository": "https://github.com/crypto-browserify/cipher-base",
          "bugs": "https://github.com/crypto-browserify/cipher-base/issues"
        },
        "author": {
          "name": "Calvin Metcalf",
          "email": "calvin.metcalf@gmail.com",
          "username": "cwmma"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.7978174174733075,
        "detail": {
          "quality": 0.9434968363183066,
          "popularity": 0.470894506778811,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 1.3198097
    },
    {
      "package": {
        "name": "ripemd160",
        "scope": "unscoped",
        "version": "2.0.2",
        "description": "Compute ripemd160 of bytes or strings.",
        "keywords": [
          "string",
          "strings",
          "ripemd160",
          "ripe160",
          "bitcoin",
          "bytes",
          "cryptography"
        ],
        "date": "2018-04-19T06:06:43.125Z",
        "links": {
          "npm": "https://www.npmjs.com/package/ripemd160",
          "homepage": "https://github.com/crypto-browserify/ripemd160#readme",
          "repository": "https://github.com/crypto-browserify/ripemd160",
          "bugs": "https://github.com/crypto-browserify/ripemd160/issues"
        },
        "publisher": {
          "username": "dcousens",
          "email": "npm@dcousens.com"
        },
        "maintainers": [
          {
            "username": "vbuterin",
            "email": "vbuterin@gmail.com"
          },
          {
            "username": "nadav",
            "email": "npm@shesek.info"
          },
          {
            "username": "midnightlightning",
            "email": "boydb@midnightdesign.ws"
          },
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "dcousens",
            "email": "npm@dcousens.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8181606230666537,
        "detail": {
          "quality": 0.9775847870038669,
          "popularity": 0.4997997078864631,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 1.2086196
    },
    {
      "package": {
        "name": "node-forge",
        "scope": "unscoped",
        "version": "0.8.3",
        "description": "JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.",
        "keywords": [
          "aes",
          "asn",
          "asn.1",
          "cbc",
          "crypto",
          "cryptography",
          "csr",
          "des",
          "gcm",
          "hmac",
          "http",
          "https",
          "md5",
          "network",
          "pkcs",
          "pki",
          "prng",
          "rc2",
          "rsa",
          "sha1",
          "sha256",
          "sha384",
          "sha512",
          "ssh",
          "tls",
          "x.509",
          "x509"
        ],
        "date": "2019-05-15T19:40:23.429Z",
        "links": {
          "npm": "https://www.npmjs.com/package/node-forge",
          "homepage": "https://github.com/digitalbazaar/forge",
          "repository": "https://github.com/digitalbazaar/forge",
          "bugs": "https://github.com/digitalbazaar/forge/issues"
        },
        "author": {
          "name": "Digital Bazaar, Inc.",
          "email": "support@digitalbazaar.com",
          "url": "http://digitalbazaar.com/"
        },
        "publisher": {
          "username": "davidlehn",
          "email": "dil@lehn.org"
        },
        "maintainers": [
          {
            "username": "davidlehn",
            "email": "dil@lehn.org"
          },
          {
            "username": "dlongley",
            "email": "dlongley@digitalbazaar.com"
          },
          {
            "username": "msporny",
            "email": "msporny@digitalbazaar.com"
          }
        ]
      },
      "flags": {
        "unstable": true
      },
      "score": {
        "final": 0.733170269366751,
        "detail": {
          "quality": 0.866855843869835,
          "popularity": 0.6866189396963498,
          "maintenance": 0.6651339637487946
        }
      },
      "searchScore": 1.139759
    },
    {
      "package": {
        "name": "bs58",
        "scope": "unscoped",
        "version": "4.0.1",
        "description": "Base 58 encoding / decoding",
        "keywords": [
          "base58",
          "bitcoin",
          "crypto",
          "crytography",
          "decode",
          "decoding",
          "encode",
          "encoding",
          "litecoin"
        ],
        "date": "2017-06-01T05:58:34.232Z",
        "links": {
          "npm": "https://www.npmjs.com/package/bs58",
          "homepage": "https://github.com/cryptocoinjs/bs58#readme",
          "repository": "https://github.com/cryptocoinjs/bs58",
          "bugs": "https://github.com/cryptocoinjs/bs58/issues"
        },
        "publisher": {
          "username": "dcousens",
          "email": "email@dcousens.com"
        },
        "maintainers": [
          {
            "username": "nadav",
            "email": "npm@shesek.info"
          },
          {
            "username": "midnightlightning",
            "email": "boydb@midnightdesign.ws"
          },
          {
            "username": "sidazhang",
            "email": "sidazhang89@gmail.com"
          },
          {
            "username": "fanatid",
            "email": "fanatid@ya.ru"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.7817069310022844,
        "detail": {
          "quality": 0.9845992261117801,
          "popularity": 0.3895879780798946,
          "maintenance": 0.9999182024022492
        }
      },
      "searchScore": 1.1206324
    },
    {
      "package": {
        "name": "brorand",
        "scope": "unscoped",
        "version": "1.1.0",
        "description": "Random number generator for browsers and node.js",
        "keywords": [
          "Random",
          "RNG",
          "browser",
          "crypto"
        ],
        "date": "2017-02-22T21:39:22.072Z",
        "links": {
          "npm": "https://www.npmjs.com/package/brorand",
          "homepage": "https://github.com/indutny/brorand",
          "repository": "https://github.com/indutny/brorand",
          "bugs": "https://github.com/indutny/brorand/issues"
        },
        "author": {
          "name": "Fedor Indutny",
          "email": "fedor@indutny.com",
          "username": "indutny"
        },
        "publisher": {
          "username": "indutny",
          "email": "fedor@indutny.com"
        },
        "maintainers": [
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          }
        ]
      },
      "score": {
        "final": 0.7431108595623892,
        "detail": {
          "quality": 0.7388082992029521,
          "popularity": 0.4900749888958811,
          "maintenance": 0.999834639108415
        }
      },
      "searchScore": 1.0484347
    },
    {
      "package": {
        "name": "node-rsa",
        "scope": "unscoped",
        "version": "1.0.5",
        "description": "Node.js RSA library",
        "keywords": [
          "node",
          "rsa",
          "crypto",
          "assymetric",
          "encryption",
          "decryption",
          "sign",
          "verify",
          "pkcs1",
          "oaep",
          "pss"
        ],
        "date": "2019-03-04T08:53:32.944Z",
        "links": {
          "npm": "https://www.npmjs.com/package/node-rsa",
          "homepage": "https://github.com/rzcoder/node-rsa",
          "repository": "https://github.com/rzcoder/node-rsa",
          "bugs": "https://github.com/rzcoder/node-rsa/issues"
        },
        "author": {
          "name": "rzcoder"
        },
        "publisher": {
          "username": "rzcoder",
          "email": "rzcoder@gmail.com"
        },
        "maintainers": [
          {
            "username": "rzcoder",
            "email": "rzcoder@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.7638414059541003,
        "detail": {
          "quality": 0.9368049878620129,
          "popularity": 0.3795560582578998,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 0.7620418
    },
    {
      "package": {
        "name": "pbkdf2",
        "scope": "unscoped",
        "version": "3.0.17",
        "description": "This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()",
        "keywords": [
          "pbkdf2",
          "kdf",
          "salt",
          "hash"
        ],
        "date": "2018-09-25T12:51:27.528Z",
        "links": {
          "npm": "https://www.npmjs.com/package/pbkdf2",
          "homepage": "https://github.com/crypto-browserify/pbkdf2",
          "repository": "https://github.com/crypto-browserify/pbkdf2",
          "bugs": "https://github.com/crypto-browserify/pbkdf2/issues"
        },
        "author": {
          "name": "Daniel Cousens"
        },
        "publisher": {
          "username": "cwmma",
          "email": "calvin.metcalf@gmail.com"
        },
        "maintainers": [
          {
            "username": "fundon",
            "email": "cfddream@gmail.com"
          },
          {
            "username": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8214558841880919,
        "detail": {
          "quality": 0.9534043971080172,
          "popularity": 0.5299407881441578,
          "maintenance": 0.9998722548720904
        }
      },
      "searchScore": 0.70094883
    }
  ]
}