rfc6238Vectors top-level constant
RFC 6238 Appendix B: TOTP, 8 digits, period 30 s, T0 = 0, all 18 vectors. Verified against the RFC text and independently (M1-04).
Implementation
const rfc6238Vectors = <TotpVector>[
TotpVector(59, OtpAlgorithm.sha1, '94287082'),
TotpVector(59, OtpAlgorithm.sha256, '46119246'),
TotpVector(59, OtpAlgorithm.sha512, '90693936'),
TotpVector(1111111109, OtpAlgorithm.sha1, '07081804'),
TotpVector(1111111109, OtpAlgorithm.sha256, '68084774'),
TotpVector(1111111109, OtpAlgorithm.sha512, '25091201'),
TotpVector(1111111111, OtpAlgorithm.sha1, '14050471'),
TotpVector(1111111111, OtpAlgorithm.sha256, '67062674'),
TotpVector(1111111111, OtpAlgorithm.sha512, '99943326'),
TotpVector(1234567890, OtpAlgorithm.sha1, '89005924'),
TotpVector(1234567890, OtpAlgorithm.sha256, '91819424'),
TotpVector(1234567890, OtpAlgorithm.sha512, '93441116'),
TotpVector(2000000000, OtpAlgorithm.sha1, '69279037'),
TotpVector(2000000000, OtpAlgorithm.sha256, '90698825'),
TotpVector(2000000000, OtpAlgorithm.sha512, '38618901'),
TotpVector(20000000000, OtpAlgorithm.sha1, '65353130'),
TotpVector(20000000000, OtpAlgorithm.sha256, '77737706'),
TotpVector(20000000000, OtpAlgorithm.sha512, '47863826'),
];