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:
2020_02_28 08:36:38

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



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



crypto-random-string version: 3.1.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: 4.0.0
A bcrypt library for NodeJS.
Repository



browserify-aes version: 1.2.0
aes, for browserify
Repository



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



md5.js version: 1.3.5
node style md5 on pure JavaScript
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



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



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



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



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



browserify-sign version: 4.0.4
adds node crypto signing for browsers
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



crypto-js version: 4.0.0
JavaScript library of crypto standards.
Repository



elliptic version: 6.5.2
EC cryptography
Repository



bs58 version: 4.0.1
Base 58 encoding / decoding
Repository



md5-hex version: 3.0.1
Create a MD5 hash with hex encoding
Repository



node-object-hash version: 2.0.0
Node.js object hash library with properties/arrays sorting to provide constant hashes
Repository


Search Results in JSON Format

{
  "total": 4896,
  "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.13714273470949778,
        "detail": {
          "quality": 0,
          "popularity": 0.3793398289622514,
          "maintenance": 0.012496555922027993
        }
      },
      "searchScore": 100000.17
    },
    {
      "package": {
        "name": "tweetnacl",
        "scope": "unscoped",
        "version": "1.0.3",
        "description": "Port of TweetNaCl cryptographic library to JavaScript",
        "keywords": [
          "crypto",
          "cryptography",
          "curve25519",
          "ed25519",
          "encrypt",
          "hash",
          "key",
          "nacl",
          "poly1305",
          "public",
          "salsa20",
          "signatures"
        ],
        "date": "2020-02-10T19:49:05.829Z",
        "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.8684411169782726,
        "detail": {
          "quality": 0.9617221489450118,
          "popularity": 0.6570372677124754,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 9.275253
    },
    {
      "package": {
        "name": "crypto-random-string",
        "scope": "unscoped",
        "version": "3.1.0",
        "description": "Generate a cryptographically strong random string",
        "keywords": [
          "random",
          "string",
          "text",
          "id",
          "identifier",
          "slug",
          "salt",
          "pin",
          "crypto",
          "strong",
          "secure",
          "hex",
          "secret",
          "protect"
        ],
        "date": "2020-01-12T07:23:54.762Z",
        "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.8185969682344891,
        "detail": {
          "quality": 0.9451752038108265,
          "popularity": 0.5287608922599021,
          "maintenance": 0.9999374137150729
        }
      },
      "searchScore": 9.218839
    },
    {
      "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.8301027107627654,
        "detail": {
          "quality": 0.9444211198384962,
          "popularity": 0.5623284177594683,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 6.1870666
    },
    {
      "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.8314236539808163,
        "detail": {
          "quality": 0.9545141896748679,
          "popularity": 0.5574840998537929,
          "maintenance": 0.9998570346557957
        }
      },
      "searchScore": 5.7370734
    },
    {
      "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.7896654274077809,
        "detail": {
          "quality": 0.926244930218241,
          "popularity": 0.46240567489365764,
          "maintenance": 0.9998570346557957
        }
      },
      "searchScore": 5.7225566
    },
    {
      "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.8311536880386436,
        "detail": {
          "quality": 0.9679723033680664,
          "popularity": 0.5451444812366314,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 5.5373287
    },
    {
      "package": {
        "name": "bcrypt",
        "scope": "unscoped",
        "version": "4.0.0",
        "description": "A bcrypt library for NodeJS.",
        "keywords": [
          "bcrypt",
          "password",
          "auth",
          "authentication",
          "encryption",
          "crypt",
          "crypto"
        ],
        "date": "2020-02-21T09:58:15.106Z",
        "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.8320059252634535,
        "detail": {
          "quality": 0.9647774704483856,
          "popularity": 0.5503178729529574,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 4.1408334
    },
    {
      "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.8164478240350306,
        "detail": {
          "quality": 0.9451752038108265,
          "popularity": 0.5226680979896571,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 3.935992
    },
    {
      "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.8052520227426931,
        "detail": {
          "quality": 0.9679723033680664,
          "popularity": 0.4711397232482013,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 3.0781853
    },
    {
      "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.8037180211655264,
        "detail": {
          "quality": 0.9679723033680664,
          "popularity": 0.46675686159915364,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 3.0078483
    },
    {
      "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.8100435587072554,
        "detail": {
          "quality": 0.9647774704483856,
          "popularity": 0.487568254220963,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 2.1484363
    },
    {
      "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.7820985666843676,
        "detail": {
          "quality": 0.9086615115202861,
          "popularity": 0.45582481323679735,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 2.0485754
    },
    {
      "package": {
        "name": "hasha",
        "scope": "unscoped",
        "version": "5.2.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": "2020-02-16T13:04:06.888Z",
        "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.8122082679858709,
        "detail": {
          "quality": 0.9451752038108265,
          "popularity": 0.5105441083322133,
          "maintenance": 0.9999007683609951
        }
      },
      "searchScore": 1.7882075
    },
    {
      "package": {
        "name": "seedrandom",
        "scope": "unscoped",
        "version": "3.0.5",
        "description": "Seeded random number generator for Javascript.",
        "keywords": [
          "seed",
          "random",
          "crypto"
        ],
        "date": "2019-09-17T10:37:28.111Z",
        "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.7845001499965857,
        "detail": {
          "quality": 0.9710477343259136,
          "popularity": 0.4092125745811681,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 1.7382569
    },
    {
      "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.7841247385418963,
        "detail": {
          "quality": 0.926244930218241,
          "popularity": 0.4465423739457752,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 1.68079
    },
    {
      "package": {
        "name": "node-forge",
        "scope": "unscoped",
        "version": "0.9.1",
        "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-09-26T19:04:12.148Z",
        "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.7471480574182663,
        "detail": {
          "quality": 0.8927261367717059,
          "popularity": 0.7037016946999408,
          "maintenance": 0.6658132092622151
        }
      },
      "searchScore": 1.4903493
    },
    {
      "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.804441390991273,
        "detail": {
          "quality": 0.958463106566879,
          "popularity": 0.47697437264516157,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 1.4867605
    },
    {
      "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.798184538503524,
        "detail": {
          "quality": 0.9444211198384962,
          "popularity": 0.47113363987592105,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 1.3274008
    },
    {
      "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.8200754370148626,
        "detail": {
          "quality": 0.9780247997659347,
          "popularity": 0.5048759099705126,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 1.2557584
    },
    {
      "package": {
        "name": "crypto-js",
        "scope": "unscoped",
        "version": "4.0.0",
        "description": "JavaScript library of crypto standards.",
        "keywords": [
          "security",
          "crypto",
          "Hash",
          "MD5",
          "SHA1",
          "SHA-1",
          "SHA256",
          "SHA-256",
          "RC4",
          "Rabbit",
          "AES",
          "DES",
          "PBKDF2",
          "HMAC",
          "OFB",
          "CFB",
          "CTR",
          "CBC",
          "Base64"
        ],
        "date": "2020-02-12T11:57:55.651Z",
        "links": {
          "npm": "https://www.npmjs.com/package/crypto-js",
          "homepage": "http://github.com/brix/crypto-js",
          "repository": "https://github.com/brix/crypto-js",
          "bugs": "https://github.com/brix/crypto-js/issues"
        },
        "author": {
          "name": "Evan Vosberg",
          "url": "http://github.com/evanvosberg"
        },
        "publisher": {
          "username": "evanvosberg",
          "email": "evanvosberg@urban.to"
        },
        "maintainers": [
          {
            "username": "evanvosberg",
            "email": "evanvosberg@urban.to"
          }
        ]
      },
      "score": {
        "final": 0.6480085405351336,
        "detail": {
          "quality": 0.5965744797685377,
          "popularity": 0.6802065799348619,
          "maintenance": 0.6598968389353448
        }
      },
      "searchScore": 1.1335678
    },
    {
      "package": {
        "name": "elliptic",
        "scope": "unscoped",
        "version": "6.5.2",
        "description": "EC cryptography",
        "keywords": [
          "EC",
          "Elliptic",
          "curve",
          "Cryptography"
        ],
        "date": "2019-11-22T19:07:12.647Z",
        "links": {
          "npm": "https://www.npmjs.com/package/elliptic",
          "homepage": "https://github.com/indutny/elliptic",
          "repository": "https://github.com/indutny/elliptic",
          "bugs": "https://github.com/indutny/elliptic/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.753293420505575,
        "detail": {
          "quality": 0.9733692367569213,
          "popularity": 0.6619461840086045,
          "maintenance": 0.6560042430728201
        }
      },
      "searchScore": 1.113899
    },
    {
      "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.7776643582471869,
        "detail": {
          "quality": 0.9850664465601788,
          "popularity": 0.3776657019535159,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 1.0143117
    },
    {
      "package": {
        "name": "md5-hex",
        "scope": "unscoped",
        "version": "3.0.1",
        "description": "Create a MD5 hash with hex encoding",
        "keywords": [
          "hash",
          "crypto",
          "md5",
          "hex",
          "buffer",
          "browser"
        ],
        "date": "2019-07-11T17:18:37.451Z",
        "links": {
          "npm": "https://www.npmjs.com/package/md5-hex",
          "homepage": "https://github.com/sindresorhus/md5-hex#readme",
          "repository": "https://github.com/sindresorhus/md5-hex",
          "bugs": "https://github.com/sindresorhus/md5-hex/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.7537659988017329,
        "detail": {
          "quality": 0.9546844006120139,
          "popularity": 0.33542642863636013,
          "maintenance": 0.9998897959868651
        }
      },
      "searchScore": 0.7199994
    },
    {
      "package": {
        "name": "node-object-hash",
        "scope": "unscoped",
        "version": "2.0.0",
        "description": "Node.js object hash library with properties/arrays sorting to provide constant hashes",
        "keywords": [
          "hash",
          "object",
          "hash-object",
          "object-hash",
          "es6",
          "crypto"
        ],
        "date": "2019-09-07T20:38:09.301Z",
        "links": {
          "npm": "https://www.npmjs.com/package/node-object-hash",
          "homepage": "https://gitlab.com/m03geek/node-object-hash#README",
          "repository": "https://github.com/SkeLLLa/node-object-hash",
          "bugs": "https://gitlab.com/m03geek/node-object-hash/issues"
        },
        "author": {
          "name": "m03geek"
        },
        "publisher": {
          "username": "m03geek",
          "email": "s@zxc.pp.ua"
        },
        "maintainers": [
          {
            "username": "m03geek",
            "email": "s@zxc.pp.ua"
          }
        ]
      },
      "score": {
        "final": 0.7580194285159989,
        "detail": {
          "quality": 0.9658530541379374,
          "popularity": 0.3379568461067854,
          "maintenance": 0.9999389032492652
        }
      },
      "searchScore": 0.69319683
    }
  ]
}