Lines Matching refs:actualValue
573 // 3. Let actualValue be the result of applying algorithm to bytes.
574 let actualValue = crypto.createHash(algorithm).update(bytes).digest('base64')
576 if (actualValue[actualValue.length - 1] === '=') {
577 if (actualValue[actualValue.length - 2] === '=') {
578 actualValue = actualValue.slice(0, -2)
580 actualValue = actualValue.slice(0, -1)
584 // 4. If actualValue is a case-sensitive match for expectedValue,
586 if (compareBase64Mixed(actualValue, expectedValue)) {
704 * @param {string} actualValue always base64
708 function compareBase64Mixed (actualValue, expectedValue) {
709 if (actualValue.length !== expectedValue.length) {
712 for (let i = 0; i < actualValue.length; ++i) {
713 if (actualValue[i] !== expectedValue[i]) {
715 (actualValue[i] === '+' && expectedValue[i] === '-') ||
716 (actualValue[i] === '/' && expectedValue[i] === '_')