INNER CODE UNIT · JavaScript
computeVerificationData
mylofi/webauthn-local-client · src/walc.js:709
async function computeVerificationData(authDataRaw,clientDataRaw) {
var clientDataHash = await computeSHA256Hash(clientDataRaw);
var data = new Uint8Array(
authDataRaw.byteLength +
clientDataHash.byteLength
);
data.set(new Uint8Array(authDataRaw),0);
data.set(clientDataHash,authDataRaw.byteLength);
return data;
}
async function checkRPID(rpIDHash,origRPID) {
var originHash = await computeSHA256Hash(
fromUTF8String(origRPID)
);
return (
rpIDHash.length > 0 &&
rpIDHash.byteLength == originHash.byteLength &&