Remove unneeded polyfill

This polyfill was added because node versions less than 10.5.0 didn't include scrypt support. As we now raised the minimum required version to 12.0.0, this polyfill isn't needed anymore.

Signed-off-by: Erik Michelson <opensource@erik.michelson.eu>
This commit is contained in:
Erik Michelson 2021-04-26 17:05:20 +02:00 committed by Erik Michelson
parent 09466189ad
commit e54236d057
No known key found for this signature in database
GPG key ID: DB99ADDDC5C0AF82

View file

@ -1,15 +1,6 @@
'use strict' 'use strict'
// external modules // external modules
const Sequelize = require('sequelize') const Sequelize = require('sequelize')
const crypto = require('crypto')
if (!crypto.scrypt) {
// polyfill for node.js 8.0, see https://github.com/chrisveness/scrypt-kdf#openssl-implementation
const scryptAsync = require('scrypt-async')
crypto.scrypt = function (password, salt, keylen, options, callback) {
const opt = Object.assign({}, options, { dkLen: keylen })
scryptAsync(password, salt, opt, (derivedKey) => callback(null, Buffer.from(derivedKey)))
}
}
const scrypt = require('scrypt-kdf') const scrypt = require('scrypt-kdf')
// core // core