nav tabs on admin dashboard
This commit is contained in:
9
node_modules/parse-asn1/fixProc.js
generated
vendored
9
node_modules/parse-asn1/fixProc.js
generated
vendored
@@ -1,9 +1,10 @@
|
||||
// adapted from https://github.com/apatil/pemstrip
|
||||
var findProc = /Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r\+\/\=]+)[\n\r]+/m
|
||||
var startRegex = /^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----/m
|
||||
var fullRegex = /^-----BEGIN ((?:.* KEY)|CERTIFICATE)-----([0-9A-z\n\r\+\/\=]+)-----END \1-----$/m
|
||||
var startRegex = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m
|
||||
var fullRegex = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r\+\/\=]+)-----END \1-----$/m
|
||||
var evp = require('evp_bytestokey')
|
||||
var ciphers = require('browserify-aes')
|
||||
var Buffer = require('safe-buffer').Buffer
|
||||
module.exports = function (okey, password) {
|
||||
var key = okey.toString()
|
||||
var match = key.match(findProc)
|
||||
@@ -13,8 +14,8 @@ module.exports = function (okey, password) {
|
||||
decrypted = new Buffer(match2[2].replace(/[\r\n]/g, ''), 'base64')
|
||||
} else {
|
||||
var suite = 'aes' + match[1]
|
||||
var iv = new Buffer(match[2], 'hex')
|
||||
var cipherText = new Buffer(match[3].replace(/[\r\n]/g, ''), 'base64')
|
||||
var iv = Buffer.from(match[2], 'hex')
|
||||
var cipherText = Buffer.from(match[3].replace(/[\r\n]/g, ''), 'base64')
|
||||
var cipherKey = evp(password, iv.slice(0, 8), parseInt(match[1], 10)).key
|
||||
var out = []
|
||||
var cipher = ciphers.createDecipheriv(suite, cipherKey, iv)
|
||||
|
||||
Reference in New Issue
Block a user