UNPKG

@virtonetwork/authenticators-webauthn

Version:

An Authenticator compatible with KreivoPassSigner that uses the WebAuthn standard

25 lines (24 loc) 589 B
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(), });