@oslojs/webauthn
Version:
Parse and verify Web Authentication data
9 lines (8 loc) • 367 B
JavaScript
import { sha256 } from "@oslojs/crypto/sha2";
export function createAssertionSignatureMessage(authenticatorData, clientDataJSON) {
const hash = sha256(clientDataJSON);
const message = new Uint8Array(authenticatorData.byteLength + hash.byteLength);
message.set(authenticatorData);
message.set(hash, authenticatorData.byteLength);
return message;
}