feat: WEB-210 Testing logs for node_options

This commit is contained in:
Hrishikesh Vaipurkar
2024-06-23 19:32:10 +02:00
parent 714d0d91f0
commit fd64ffadb9
2 changed files with 20 additions and 14 deletions

View File

@@ -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"

View File

@@ -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
}