@virtonetwork/authenticators-webauthn
Version:
An Authenticator compatible with KreivoPassSigner that uses the WebAuthn standard
25 lines (24 loc) • 590 B
JavaScript
import { Bin, } from "@polkadot-api/substrate-bindings";
import { Struct, u32 } from "scale-ts";
const AttestationMeta = Struct({
authority_id: Bin(32),
device_id: Bin(32),
context: u32,
});
export const Attestation = Struct({
meta: AttestationMeta,
authenticator_data: Bin(),
client_data: Bin(),
public_key: Bin(),
});
const AssertionMeta = Struct({
authority_id: Bin(32),
user_id: Bin(32),
context: u32,
});
export const Assertion = Struct({
meta: AssertionMeta,
authenticator_data: Bin(),
client_data: Bin(),
signature: Bin(),
});