@virtonetwork/authenticators-webauthn
Version:
An Authenticator compatible with KreivoPassSigner that uses the WebAuthn standard
28 lines (27 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Assertion = exports.Attestation = void 0;
var substrate_bindings_1 = require("@polkadot-api/substrate-bindings");
var scale_ts_1 = require("scale-ts");
var AttestationMeta = (0, scale_ts_1.Struct)({
authority_id: (0, substrate_bindings_1.Bin)(32),
device_id: (0, substrate_bindings_1.Bin)(32),
context: scale_ts_1.u32,
});
exports.Attestation = (0, scale_ts_1.Struct)({
meta: AttestationMeta,
authenticator_data: (0, substrate_bindings_1.Bin)(),
client_data: (0, substrate_bindings_1.Bin)(),
public_key: (0, substrate_bindings_1.Bin)(),
});
var AssertionMeta = (0, scale_ts_1.Struct)({
authority_id: (0, substrate_bindings_1.Bin)(32),
user_id: (0, substrate_bindings_1.Bin)(32),
context: scale_ts_1.u32,
});
exports.Assertion = (0, scale_ts_1.Struct)({
meta: AssertionMeta,
authenticator_data: (0, substrate_bindings_1.Bin)(),
client_data: (0, substrate_bindings_1.Bin)(),
signature: (0, substrate_bindings_1.Bin)(),
});