react-passkey-pro
Version:
🔐 The most comprehensive React library for WebAuthn passkey authentication. Drop-in components, TypeScript support, and zero dependencies. Secure, fast, and developer-friendly.
26 lines • 972 B
TypeScript
export declare const bufferToBase64: (buffer: ArrayBuffer) => string;
export declare const base64ToBuffer: (base64: string) => ArrayBuffer;
export declare const generateChallenge: () => ArrayBuffer;
export declare const isPasskeySupported: () => Promise<boolean>;
export declare const parseAuthenticatorData: (authData: ArrayBuffer) => {
rpIdHash: string;
flags: {
userPresent: boolean;
userVerified: boolean;
backupEligibility: boolean;
backupState: boolean;
attestedCredentialData: boolean;
extensionData: boolean;
};
signCount: number;
};
export declare const extractPublicKeyFromCredential: (credential: PublicKeyCredential) => {
kty: number;
alg: number;
crv: number;
x: string;
y: string;
extracted: boolean;
};
export declare const verifySignature: (_publicKey: string, signature: ArrayBuffer, data: ArrayBuffer) => Promise<boolean>;
//# sourceMappingURL=passkey-utils.d.ts.map