Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

bcrypt

Package Overview
Dependencies
Maintainers
5
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bcrypt - npm Package Compare versions

Comparing version 3.0.8 to 4.0.0

1

bcrypt.js

@@ -26,3 +26,2 @@ 'use strict';

} else if(minor !== 'b' && minor !== 'a') {
console.log(minor, typeof minor);
throw new Error('minor must be either "a" or "b"');

@@ -29,0 +28,0 @@ }

17

CHANGELOG.md

@@ -0,1 +1,5 @@

# 4.0.0 (2020-02-17)
* Switch to NAPI bcrypt
# 3.0.8 (2019-12-31)

@@ -21,2 +25,6 @@

# 3.0.4-napi (2019-03-08)
* Sync N-API bcrypt with NAN bcrypt
# 3.0.4 (2019-02-07)

@@ -50,2 +58,11 @@

# 1.1.0-napi (2018-01-21)
* Initial support for [N-API](https://nodejs.org/api/n-api.html)
# 1.0.3 (2016-08-23)
* update to nan v2.6.2 for NodeJS 8 support
* Fix: use npm scripts instead of node-gyp directly.
# 1.0.2 (2016-12-31)

@@ -52,0 +69,0 @@

@@ -14,6 +14,6 @@ {

"main": "./bcrypt",
"version": "3.0.8",
"version": "4.0.0",
"author": "Nick Campbell (https://github.com/ncb000gt)",
"engines": {
"node": ">= 6.0.0"
"node": ">= 10.0.0"
},

@@ -33,4 +33,4 @@ "repository": {

"dependencies": {
"nan": "2.14.0",
"node-pre-gyp": "0.14.0"
"node-pre-gyp": "0.14.0",
"node-addon-api": "^2.0.0"
},

@@ -56,11 +56,15 @@ "devDependencies": {

"Amitosh Swain Mahapatra <amitosh.swain@gmail.com> (https://github.com/Agathver)",
"Corbin Crutchley <crutchcorn@gmail.com> (https://github.com/crutchcorn)"
"Corbin Crutchley <crutchcorn@gmail.com> (https://github.com/crutchcorn)",
"Nicola Del Gobbo <nicoladelgobbo@gmail.com> (https://github.com/NickNaso)"
],
"binary": {
"module_name": "bcrypt_lib",
"module_path": "./lib/binding/",
"package_name": "{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz",
"module_path": "./lib/binding/napi-v{napi_build_version}",
"package_name": "{module_name}-v{version}-napi-v{napi_build_version}-{platform}-{arch}-{libc}.tar.gz",
"host": "https://github.com/kelektiv/node.bcrypt.js/releases/download/",
"remote_path": "v{version}"
"remote_path": "v{version}",
"napi_versions": [
3
]
}
}

@@ -19,11 +19,11 @@ # node.bcrypt.js

| Node Version | Bcrypt Version |
| -------------- | -------------- |
| 0.4 | <= 0.4 |
| 0.6, 0.8, 0.10 | >= 0.5 |
| 0.11 | >= 0.8 |
| 4 | <= 2.1.0 |
| 8 | >= 1.0.3 |
| 10, 11 | >= 3 |
| 12 | >= 3.0.6 |
| Node Version | Bcrypt Version |
| -------------- | ------------------|
| 0.4 | <= 0.4 |
| 0.6, 0.8, 0.10 | >= 0.5 |
| 0.11 | >= 0.8 |
| 4 | <= 2.1.0 |
| 8 | >= 1.0.3 <= 4.0.0 |
| 10, 11 | >= 3 |
| 12 | >= 3.0.6 |

@@ -48,3 +48,3 @@ `node-gyp` only works with stable/released versions of node. Since the `bcrypt` module uses `node-gyp` to build and install, you'll need a stable version of node to use bcrypt. If you do not, you'll likely see an error that starts with:

This library supports `$2a$` and `$2b$` prefix bcrypt hashes. `$2x$` and `$2y$` hashes are specific to bcrypt implementation developed for Jon the Ripper. In theory, they should be compatible with `$2b$` prefix.
This library supports `$2a$` and `$2b$` prefix bcrypt hashes. `$2x$` and `$2y$` hashes are specific to bcrypt implementation developed for John the Ripper. In theory, they should be compatible with `$2b$` prefix.

@@ -120,3 +120,3 @@ Compatibility with hashes generated by other languages is not 100% guaranteed due to difference in character encodings. However, it should not be an issue for most cases.

bcrypt.hash(myPlaintextPassword, saltRounds, function(err, hash) {
// Store hash in your password DB.
// Store hash in your password DB.
});

@@ -135,3 +135,3 @@ ```

bcrypt.compare(someOtherPlaintextPassword, hash, function(err, result) {
// == false
// result == false
});

@@ -193,4 +193,4 @@ ```

```javascript
var salt = bcrypt.genSaltSync(saltRounds);
var hash = bcrypt.hashSync(myPlaintextPassword, salt);
const salt = bcrypt.genSaltSync(saltRounds);
const hash = bcrypt.hashSync(myPlaintextPassword, salt);
// Store hash in your password DB.

@@ -202,3 +202,3 @@ ```

```javascript
var hash = bcrypt.hashSync(myPlaintextPassword, saltRounds);
const hash = bcrypt.hashSync(myPlaintextPassword, saltRounds);
// Store hash in your password DB.

@@ -327,2 +327,3 @@ ```

* [Amitosh Swain Mahapatra][agathver] - $2b$ hash support, ES6 Promise support
* [Nicola Del Gobbo][NickNaso] - Initial implementation with N-API

@@ -356,1 +357,2 @@ ## License

[agathver]:https://github.com/Agathver
[NickNaso]: https://github.com/NickNaso

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc