react-native-nitro-totp
Version:
React Native module for TOTP (Time-based One-Time Password) and HOTP (HMAC-based One-Time Password) authentication.
20 lines (19 loc) • 1.01 kB
JavaScript
import { SupportedAlgorithm } from './types';
export var NitroTotpConstants;
(function (NitroTotpConstants) {
NitroTotpConstants[NitroTotpConstants["DEFAULT_DIGITS"] = 6] = "DEFAULT_DIGITS";
NitroTotpConstants[NitroTotpConstants["DEFAULT_PERIOD"] = 30] = "DEFAULT_PERIOD";
NitroTotpConstants[NitroTotpConstants["DEFAULT_SECRET_SIZE"] = 12] = "DEFAULT_SECRET_SIZE";
NitroTotpConstants[NitroTotpConstants["DEFAULT_WINDOW"] = 1] = "DEFAULT_WINDOW";
NitroTotpConstants[NitroTotpConstants["DEFAULT_COUNTER"] = 0] = "DEFAULT_COUNTER";
NitroTotpConstants[NitroTotpConstants["DEFAULT_ALGORITHM"] = 0] = "DEFAULT_ALGORITHM";
})(NitroTotpConstants || (NitroTotpConstants = {}));
export const defaultOptions = {
issuer: '',
label: 'OTP Auth',
length: NitroTotpConstants.DEFAULT_SECRET_SIZE,
digits: NitroTotpConstants.DEFAULT_DIGITS,
period: NitroTotpConstants.DEFAULT_PERIOD,
counter: NitroTotpConstants.DEFAULT_COUNTER,
window: NitroTotpConstants.DEFAULT_WINDOW,
};