feat: WEB-210 Testing logs for node_options
This commit is contained in:
@@ -4,6 +4,8 @@ publish = ".next"
|
||||
|
||||
[context.branch-deploy]
|
||||
command = "npm run lint && npm run build"
|
||||
[context.branch-deploy.environment]
|
||||
NODE_OPTIONS = "--openssl-legacy-provider"
|
||||
|
||||
[context.deploy-preview]
|
||||
command = "npm run lint && npm run build"
|
||||
|
||||
@@ -3,18 +3,22 @@ import crypto from "crypto"
|
||||
import { env } from "@/env/server"
|
||||
|
||||
export default function encryptValue(originalString: string) {
|
||||
const encryptionKey = env.BOOKING_ENCRYPTION_KEY
|
||||
const bufferKey = Buffer.from(encryptionKey, "utf8")
|
||||
let cipher = crypto.createCipheriv("DES-ECB", bufferKey, null)
|
||||
cipher.setAutoPadding(false)
|
||||
let bufferString = Buffer.from(originalString, "utf8")
|
||||
let paddingSize = bufferKey.length - (bufferString.length % bufferKey.length)
|
||||
let paddedStr = Buffer.concat([bufferString, Buffer.alloc(paddingSize, 0)])
|
||||
let encryptedValue = cipher
|
||||
.update(paddedStr)
|
||||
.toString("base64")
|
||||
.replace(/\+/g, "-")
|
||||
cipher.final()
|
||||
|
||||
return encryptedValue
|
||||
let result = ""
|
||||
console.log(process.env.NODE_OPTIONS)
|
||||
try {
|
||||
const encryptionKey = env.BOOKING_ENCRYPTION_KEY
|
||||
const bufferKey = Buffer.from(encryptionKey, "utf8")
|
||||
let cipher = crypto.createCipheriv("DES-ECB", bufferKey, null)
|
||||
cipher.setAutoPadding(false)
|
||||
let bufferString = Buffer.from(originalString, "utf8")
|
||||
let paddingSize =
|
||||
bufferKey.length - (bufferString.length % bufferKey.length)
|
||||
let paddedStr = Buffer.concat([bufferString, Buffer.alloc(paddingSize, 0)])
|
||||
result = cipher.update(paddedStr).toString("base64").replace(/\+/g, "-")
|
||||
cipher.final()
|
||||
} catch (e) {
|
||||
console.log(e)
|
||||
result = "error"
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user