'use strict' const serverSecrets = require('../server-secrets') function secretIsValid(secret = '') { return ( serverSecrets.shieldsSecret && constEq(secret, serverSecrets.shieldsSecret) ) } function constEq(a, b) { if (a.length !== b.length) { return false } let zero = 0 for (let i = 0; i < a.length; i++) { zero |= a.charCodeAt(i) ^ b.charCodeAt(i) } return zero === 0 } module.exports = secretIsValid