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 &&

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…