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:
2021_12_07 21:26:22

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-random-string version: 4.0.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



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



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



randomfill version: 1.0.4
random fill from browserify stand alone
Repository



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



@aws-crypto/sha256-js version: 2.0.0
A pure JS implementation SHA256.
Repository



openpgp version: 5.0.1
OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.
Repository



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



@aws-crypto/sha256-browser version: 2.0.0
SHA256 wrapper for browsers that prefers `window.crypto.subtle` but will fall back to a pure JS implementation in @aws-crypto/sha256-js to provide a consistent interface for SHA256.
Repository



cipher-base version: 1.0.4
abstract base class for crypto-streams
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



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



bcrypt version: 5.0.1
A bcrypt library for NodeJS.
Repository



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



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



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



jose version: 4.3.7
'JSON Web Almost Everything' - JWA, JWS, JWE, JWT, JWK, JWKS with no dependencies using runtime's native crypto
Repository


Search Results in JSON Format

{
  "total": 7508,
  "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.2309529016230546,
        "detail": {
          "quality": 0,
          "popularity": 0.3983853368606848,
          "maintenance": 0.26148009634804276
        }
      },
      "searchScore": 100000.26
    },
    {
      "package": {
        "name": "crypto-random-string",
        "scope": "unscoped",
        "version": "4.0.0",
        "description": "Generate a cryptographically strong random string",
        "keywords": [
          "random",
          "string",
          "text",
          "id",
          "identifier",
          "slug",
          "salt",
          "pin",
          "crypto",
          "strong",
          "secure",
          "hex",
          "secret",
          "protect"
        ],
        "date": "2021-04-05T08:12:23.306Z",
        "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": "https://sindresorhus.com",
          "username": "sindresorhus"
        },
        "publisher": {
          "username": "sindresorhus",
          "email": "sindresorhus@gmail.com"
        },
        "maintainers": [
          {
            "username": "sindresorhus",
            "email": "sindresorhus@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.788365898042459,
        "detail": {
          "quality": 0.8280343145192177,
          "popularity": 0.5428239129401811,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 6.077639
    },
    {
      "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.7912984417390849,
        "detail": {
          "quality": 0.9284155042037826,
          "popularity": 0.4651871388364749,
          "maintenance": 0.9998808339576686
        }
      },
      "searchScore": 5.959934
    },
    {
      "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.8325313614049102,
        "detail": {
          "quality": 0.9557969764232733,
          "popularity": 0.5595256474078409,
          "maintenance": 0.9998808339576686
        }
      },
      "searchScore": 5.76969
    },
    {
      "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.8209496755315883,
        "detail": {
          "quality": 0.9463761128642766,
          "popularity": 0.5344845928990714,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 4.925941
    },
    {
      "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.8184861944097337,
        "detail": {
          "quality": 0.968987799345873,
          "popularity": 0.5080646298524045,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 4.092948
    },
    {
      "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.8119809685221278,
        "detail": {
          "quality": 0.9481136483306011,
          "popularity": 0.5073703996151917,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 3.4845247
    },
    {
      "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.8095539540318005,
        "detail": {
          "quality": 0.968987799345873,
          "popularity": 0.48254394305830967,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 3.3781931
    },
    {
      "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.8008279469953303,
        "detail": {
          "quality": 0.968987799345873,
          "popularity": 0.4576124943826803,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 2.7267256
    },
    {
      "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.7995300024967802,
        "detail": {
          "quality": 0.9714030577939516,
          "popularity": 0.45183386000275527,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 2.4483027
    },
    {
      "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.7841892970452748,
        "detail": {
          "quality": 0.9122664597383469,
          "popularity": 0.45869178561754426,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 2.1012197
    },
    {
      "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.8080967625574633,
        "detail": {
          "quality": 0.9659558362717634,
          "popularity": 0.4809825442376505,
          "maintenance": 0.9999032034078761
        }
      },
      "searchScore": 2.0443478
    },
    {
      "package": {
        "name": "@aws-crypto/sha256-js",
        "scope": "aws-crypto",
        "version": "2.0.0",
        "description": "A pure JS implementation SHA256.",
        "date": "2021-10-25T19:03:34.155Z",
        "links": {
          "npm": "https://www.npmjs.com/package/%40aws-crypto%2Fsha256-js",
          "homepage": "https://github.com/aws/aws-sdk-js-crypto-helpers#readme",
          "repository": "https://github.com/aws/aws-sdk-js-crypto-helpers",
          "bugs": "https://github.com/aws/aws-sdk-js-crypto-helpers/issues"
        },
        "author": {
          "name": "AWS Crypto Tools Team",
          "email": "aws-cryptools@amazon.com",
          "url": "https://docs.aws.amazon.com/aws-crypto-tools/index.html?id=docs_gateway#lang/en_us"
        },
        "publisher": {
          "username": "aws-crypto-tools-ci-bot",
          "email": "aws-cryptools+github-ci-bot@amazon.com"
        },
        "maintainers": [
          {
            "username": "amzn-oss",
            "email": "osa-3p@amazon.com"
          },
          {
            "username": "seebees",
            "email": "seebees@gmail.com"
          },
          {
            "username": "agray256",
            "email": "aagray@amazon.com"
          },
          {
            "username": "jamesiri",
            "email": "jamesiri@amazon.com"
          },
          {
            "username": "lavaleri",
            "email": "lavaleri@amazon.com"
          },
          {
            "username": "salkeldr",
            "email": "salkeldr@amazon.com"
          },
          {
            "username": "aws-crypto-tools-ci-bot",
            "email": "aws-cryptools+github-ci-bot@amazon.com"
          },
          {
            "username": "mattsb42-aws",
            "email": "bullocm@amazon.com"
          },
          {
            "username": "farleyb-aws",
            "email": "farleyb@amazon.com"
          }
        ]
      },
      "score": {
        "final": 0.7418040544003659,
        "detail": {
          "quality": 0.8176810907853521,
          "popularity": 0.42139522663900336,
          "maintenance": 0.9971754224031688
        }
      },
      "searchScore": 1.6028997
    },
    {
      "package": {
        "name": "openpgp",
        "scope": "unscoped",
        "version": "5.0.1",
        "description": "OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.",
        "keywords": [
          "crypto",
          "pgp",
          "gpg",
          "openpgp"
        ],
        "date": "2021-11-17T20:46:47.621Z",
        "links": {
          "npm": "https://www.npmjs.com/package/openpgp",
          "homepage": "https://openpgpjs.org/"
        },
        "publisher": {
          "username": "twiss",
          "email": "d.huigens@gmail.com"
        },
        "maintainers": [
          {
            "username": "toberndo",
            "email": "thomas@mailvelope.com"
          },
          {
            "username": "tanx",
            "email": "info@tankredhase.de"
          },
          {
            "username": "twiss",
            "email": "d.huigens@gmail.com"
          },
          {
            "username": "bartbutler",
            "email": "bartbutler@protonmail.com"
          }
        ]
      },
      "score": {
        "final": 0.7826924188754572,
        "detail": {
          "quality": 0.9877727337122946,
          "popularity": 0.3896414298784785,
          "maintenance": 0.9999602808694323
        }
      },
      "searchScore": 1.5149714
    },
    {
      "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.7783010754148956,
        "detail": {
          "quality": 0.9284155042037826,
          "popularity": 0.42802625713180126,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 1.4411993
    },
    {
      "package": {
        "name": "@aws-crypto/sha256-browser",
        "scope": "aws-crypto",
        "version": "2.0.0",
        "description": "SHA256 wrapper for browsers that prefers `window.crypto.subtle` but will fall back to a pure JS implementation in @aws-crypto/sha256-js to provide a consistent interface for SHA256.",
        "date": "2021-10-25T19:03:34.769Z",
        "links": {
          "npm": "https://www.npmjs.com/package/%40aws-crypto%2Fsha256-browser",
          "homepage": "https://github.com/aws/aws-sdk-js-crypto-helpers#readme",
          "repository": "https://github.com/aws/aws-sdk-js-crypto-helpers",
          "bugs": "https://github.com/aws/aws-sdk-js-crypto-helpers/issues"
        },
        "author": {
          "name": "AWS Crypto Tools Team",
          "email": "aws-cryptools@amazon.com",
          "url": "https://docs.aws.amazon.com/aws-crypto-tools/index.html?id=docs_gateway#lang/en_us"
        },
        "publisher": {
          "username": "aws-crypto-tools-ci-bot",
          "email": "aws-cryptools+github-ci-bot@amazon.com"
        },
        "maintainers": [
          {
            "username": "amzn-oss",
            "email": "osa-3p@amazon.com"
          },
          {
            "username": "seebees",
            "email": "seebees@gmail.com"
          },
          {
            "username": "agray256",
            "email": "aagray@amazon.com"
          },
          {
            "username": "jamesiri",
            "email": "jamesiri@amazon.com"
          },
          {
            "username": "lavaleri",
            "email": "lavaleri@amazon.com"
          },
          {
            "username": "salkeldr",
            "email": "salkeldr@amazon.com"
          },
          {
            "username": "aws-crypto-tools-ci-bot",
            "email": "aws-cryptools+github-ci-bot@amazon.com"
          },
          {
            "username": "mattsb42-aws",
            "email": "bullocm@amazon.com"
          },
          {
            "username": "farleyb-aws",
            "email": "farleyb@amazon.com"
          }
        ]
      },
      "score": {
        "final": 0.7362478611639569,
        "detail": {
          "quality": 0.8371630015441615,
          "popularity": 0.3888093499413729,
          "maintenance": 0.9971876806320801
        }
      },
      "searchScore": 1.3904015
    },
    {
      "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.7995114111331011,
        "detail": {
          "quality": 0.9463761128642766,
          "popularity": 0.4732579582532406,
          "maintenance": 0.9998808339576686
        }
      },
      "searchScore": 1.3509338
    },
    {
      "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.7844001865579706,
        "detail": {
          "quality": 0.9859696806854535,
          "popularity": 0.3961201376991551,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 1.1877643
    },
    {
      "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.7465541031068681,
        "detail": {
          "quality": 0.7510211284236599,
          "popularity": 0.4893984934131034,
          "maintenance": 0.9998808339576686
        }
      },
      "searchScore": 1.093282
    },
    {
      "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.8142052538240472,
        "detail": {
          "quality": 0.9789416107200618,
          "popularity": 0.48730153271542404,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 1.0846033
    },
    {
      "package": {
        "name": "bcrypt",
        "scope": "unscoped",
        "version": "5.0.1",
        "description": "A bcrypt library for NodeJS.",
        "keywords": [
          "bcrypt",
          "password",
          "auth",
          "authentication",
          "encryption",
          "crypt",
          "crypto"
        ],
        "date": "2021-02-26T04:59:28.540Z",
        "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": "jfirebaugh",
            "email": "john.firebaugh@gmail.com"
          },
          {
            "username": "tootallnate",
            "email": "nathan@tootallnate.net"
          },
          {
            "username": "ncb000gt",
            "email": "nicholas.j.campbell@gmail.com"
          },
          {
            "username": "defunctzombie",
            "email": "shtylman@gmail.com"
          },
          {
            "username": "amitosh",
            "email": "amitosh.swain@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.7387689295715041,
        "detail": {
          "quality": 0.9575345118895978,
          "popularity": 0.5568231192035852,
          "maintenance": 0.7332013836667715
        }
      },
      "searchScore": 1.0528744
    },
    {
      "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.7206259511380566,
        "detail": {
          "quality": 0.9864485071518918,
          "popularity": 0.5408321003854256,
          "maintenance": 0.6725718967359717
        }
      },
      "searchScore": 0.7721121
    },
    {
      "package": {
        "name": "hasha",
        "scope": "unscoped",
        "version": "5.2.2",
        "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-10-09T00:23:42.371Z",
        "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.7562396130834088,
        "detail": {
          "quality": 0.7771796610682786,
          "popularity": 0.49462423030084257,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 0.7070021
    },
    {
      "package": {
        "name": "pbkdf2",
        "scope": "unscoped",
        "version": "3.1.2",
        "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": "2021-04-09T13:46:00.111Z",
        "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.8236902229416808,
        "detail": {
          "quality": 0.968987799345873,
          "popularity": 0.5229332828008246,
          "maintenance": 0.9999063833075152
        }
      },
      "searchScore": 0.70401543
    },
    {
      "package": {
        "name": "jose",
        "scope": "unscoped",
        "version": "4.3.7",
        "description": "'JSON Web Almost Everything' - JWA, JWS, JWE, JWT, JWK, JWKS with no dependencies using runtime's native crypto",
        "keywords": [
          "browser",
          "cloudflare",
          "compact",
          "decode",
          "decrypt",
          "deno",
          "detached",
          "ec",
          "ecdsa",
          "eddsa",
          "electron",
          "embedded",
          "encrypt",
          "flattened",
          "general",
          "isomorphic",
          "jose",
          "json web token",
          "jsonwebtoken",
          "jwa",
          "jwe",
          "jwk",
          "jwks",
          "jws",
          "jwt",
          "oct",
          "okp",
          "payload",
          "pem",
          "pkcs8",
          "rsa",
          "secp256k1",
          "sign",
          "signature",
          "spki",
          "universal",
          "validate",
          "verify",
          "webcrypto",
          "workers",
          "x509"
        ],
        "date": "2021-11-18T07:13:35.874Z",
        "links": {
          "npm": "https://www.npmjs.com/package/jose",
          "homepage": "https://github.com/panva/jose",
          "repository": "https://github.com/panva/jose",
          "bugs": "https://github.com/panva/jose/issues"
        },
        "author": {
          "name": "Filip Skokan",
          "email": "panva.ip@gmail.com",
          "username": "panva"
        },
        "publisher": {
          "username": "panva",
          "email": "panva.ip@gmail.com"
        },
        "maintainers": [
          {
            "username": "panva",
            "email": "panva.ip@gmail.com"
          }
        ]
      },
      "score": {
        "final": 0.7760283498820559,
        "detail": {
          "quality": 0.8464094502755721,
          "popularity": 0.4917300422839553,
          "maintenance": 1
        }
      },
      "searchScore": 0.7028188
    }
  ]
}