UNPKG

cbp-lib

Version:

Libraries for cbp

27 lines (15 loc) 430 B
'use strict'; import SHA256 from 'crypto-js/sha256' import CryptoJS from 'crypto-js' export class Encryption { constructor() {} createCodeVerifier(str) { return str .replace(/\+/g, '-') .replace(/\//g, '_') .replace(/=/g, '') } createCodeChallenge(buffer) { return this.createCodeVerifier(SHA256(buffer).toString(CryptoJS.enc.Base64)) } }