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_12_03 22:53:47

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.3.0
Generate a cryptographically strong random string
Repository



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



randombytes version: 2.1.0
random bytes from browserify stand alone
Repository



create-hash version: 1.2.0
create hashes for browserify
Repository



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



bcrypt version: 5.0.0
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



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



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



seedrandom version: 3.0.5
Seeded random number generator for Javascript.
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



elliptic version: 6.5.3
EC cryptography
Repository



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



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



bs58 version: 4.0.1
Base 58 encoding / decoding
Repository



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



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



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


Search Results in JSON Format

{
  "total": 5698,
  "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.13853891744727964,
        "detail": {
          "quality": 0,
          "popularity": 0.395825478420799,
          "maintenance": 0
        }
      },
      "searchScore": 100000.18
    },
    {
      "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.8722085056365063,
        "detail": {
          "quality": 0.9860928063005356,
          "popularity": 0.6469073651120476,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 9.548038
    },
    {
      "package": {
        "name": "crypto-random-string",
        "scope": "unscoped",
        "version": "3.3.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-09-03T13:20:46.016Z",
        "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.8127127011491809,
        "detail": {
          "quality": 0.9113960266689376,
          "popularity": 0.5409451634039162,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 8.741698
    },
    {
      "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.7932954412677118,
        "detail": {
          "quality": 0.9269780657740839,
          "popularity": 0.4721405805211755,
          "maintenance": 0.9998651952945008
        }
      },
      "searchScore": 6.2436543
    },
    {
      "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.8346109712886223,
        "detail": {
          "quality": 0.9549483477981411,
          "popularity": 0.5661975761490228,
          "maintenance": 0.9998780437057773
        }
      },
      "searchScore": 6.1307
    },
    {
      "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.8286448215110355,
        "detail": {
          "quality": 0.94515359707523,
          "popularity": 0.5575304469466786,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 5.9568195
    },
    {
      "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.8314702866401689,
        "detail": {
          "quality": 0.9683341419631268,
          "popularity": 0.5457341659831482,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 5.5553055
    },
    {
      "package": {
        "name": "bcrypt",
        "scope": "unscoped",
        "version": "5.0.0",
        "description": "A bcrypt library for NodeJS.",
        "keywords": [
          "bcrypt",
          "password",
          "auth",
          "authentication",
          "encryption",
          "crypt",
          "crypto"
        ],
        "date": "2020-06-08T10:01:24.007Z",
        "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.8344393191734156,
        "detail": {
          "quality": 0.9652113103015547,
          "popularity": 0.5568938289309151,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 4.365085
    },
    {
      "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.8161083183598109,
        "detail": {
          "quality": 0.9465086696984233,
          "popularity": 0.5205503756947284,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 3.8853722
    },
    {
      "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.8108359522670282,
        "detail": {
          "quality": 0.9683341419631268,
          "popularity": 0.4867789249170319,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 3.5313103
    },
    {
      "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.805516417726342,
        "detail": {
          "quality": 0.9683341419631268,
          "popularity": 0.4715802548007855,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 3.0852995
    },
    {
      "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.8099013213968781,
        "detail": {
          "quality": 0.9652113103015547,
          "popularity": 0.48678526385509335,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 2.141191
    },
    {
      "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.7831996503293667,
        "detail": {
          "quality": 0.9100409540457443,
          "popularity": 0.4577836518814698,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 2.0900385
    },
    {
      "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.7857252243704805,
        "detail": {
          "quality": 0.9269780657740839,
          "popularity": 0.45048205337464686,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 1.7414747
    },
    {
      "package": {
        "name": "browserify-sign",
        "scope": "unscoped",
        "version": "4.2.1",
        "description": "adds node crypto signing for browsers",
        "date": "2020-08-04T16:15:11.470Z",
        "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": "dcousens",
            "email": "npm@dcousens.com"
          },
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8122001244547821,
        "detail": {
          "quality": 0.9683341419631268,
          "popularity": 0.49067655973918595,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 1.7371125
    },
    {
      "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.7835957929379221,
        "detail": {
          "quality": 0.9710809973391039,
          "popularity": 0.4065954507973201,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 1.6970155
    },
    {
      "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.8021175484416341,
        "detail": {
          "quality": 0.94515359707523,
          "popularity": 0.481754725777266,
          "maintenance": 0.9998780437057773
        }
      },
      "searchScore": 1.451338
    },
    {
      "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.8253256335622027,
        "detail": {
          "quality": 0.9783863377025781,
          "popularity": 0.5195618465551437,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 1.4090735
    },
    {
      "package": {
        "name": "elliptic",
        "scope": "unscoped",
        "version": "6.5.3",
        "description": "EC cryptography",
        "keywords": [
          "EC",
          "Elliptic",
          "curve",
          "Cryptography"
        ],
        "date": "2020-06-18T15:32:46.559Z",
        "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.7573918480244123,
        "detail": {
          "quality": 0.974109027148316,
          "popularity": 0.6683916446627989,
          "maintenance": 0.6606344692798226
        }
      },
      "searchScore": 1.2041653
    },
    {
      "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.7455647098358971,
        "detail": {
          "quality": 0.7458804144915869,
          "popularity": 0.49099362038670225,
          "maintenance": 0.9998651952945008
        }
      },
      "searchScore": 1.0908747
    },
    {
      "package": {
        "name": "hasha",
        "scope": "unscoped",
        "version": "5.2.1",
        "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-09-27T12:37:42.740Z",
        "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": "https://sindresorhus.com",
          "username": "sindresorhus"
        },
        "publisher": {
          "username": "sindresorhus",
          "email": "sindresorhus@gmail.com"
        },
        "maintainers": [
          {
            "username": "sindresorhus",
            "email": "sindresorhus@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.7763394164923477,
        "detail": {
          "quality": 0.8259292248662641,
          "popularity": 0.5102787516438272,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 1.0217084
    },
    {
      "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.7743503330072024,
        "detail": {
          "quality": 0.9854668018026734,
          "popularity": 0.3678491614550612,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 0.9349309
    },
    {
      "package": {
        "name": "pbkdf2",
        "scope": "unscoped",
        "version": "3.1.1",
        "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": "2020-06-04T13:01:44.432Z",
        "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": "cwmma",
            "email": "calvin.metcalf@gmail.com"
          },
          {
            "username": "fundon",
            "email": "cfddream@gmail.com"
          },
          {
            "username": "indutny",
            "email": "fedor@indutny.com"
          },
          {
            "username": "jprichardson",
            "email": "jprichardson@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.8364897533176474,
        "detail": {
          "quality": 0.9883321884477054,
          "popularity": 0.5429343166463053,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 0.9034602
    },
    {
      "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.7618905721209019,
        "detail": {
          "quality": 0.9664175963382268,
          "popularity": 0.348577735035157,
          "maintenance": 0.999894531306083
        }
      },
      "searchScore": 0.763147
    },
    {
      "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.6189059458140752,
        "detail": {
          "quality": 0.5969761122586627,
          "popularity": 0.6916321664576339,
          "maintenance": 0.5649767253608703
        }
      },
      "searchScore": 0.71497464
    }
  ]
}