{ "description": "RFC 6238 TOTP (HMAC-SHA1/256/512). `uri` is what Totp::parse accepts.", "vectors": [ { "code": "94287082", "source": "RFC 6238 Appendix B", "time": 59, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ&algorithm=SHA1&digits=8&period=30" }, { "code": "46119246", "source": "RFC 6238 Appendix B", "time": 59, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZA&algorithm=SHA256&digits=8&period=30" }, { "code": "90693936", "source": "RFC 6238 Appendix B", "time": 59, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNA&algorithm=SHA512&digits=8&period=30" }, { "code": "07081804", "source": "RFC 6238 Appendix B", "time": 1111111109, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ&algorithm=SHA1&digits=8&period=30" }, { "code": "68084774", "source": "RFC 6238 Appendix B", "time": 1111111109, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZA&algorithm=SHA256&digits=8&period=30" }, { "code": "25091201", "source": "RFC 6238 Appendix B", "time": 1111111109, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNA&algorithm=SHA512&digits=8&period=30" }, { "code": "14050471", "source": "RFC 6238 Appendix B", "time": 1111111111, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ&algorithm=SHA1&digits=8&period=30" }, { "code": "67062674", "source": "RFC 6238 Appendix B", "time": 1111111111, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZA&algorithm=SHA256&digits=8&period=30" }, { "code": "99943326", "source": "RFC 6238 Appendix B", "time": 1111111111, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNA&algorithm=SHA512&digits=8&period=30" }, { "code": "89005924", "source": "RFC 6238 Appendix B", "time": 1234567890, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ&algorithm=SHA1&digits=8&period=30" }, { "code": "91819424", "source": "RFC 6238 Appendix B", "time": 1234567890, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZA&algorithm=SHA256&digits=8&period=30" }, { "code": "93441116", "source": "RFC 6238 Appendix B", "time": 1234567890, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNA&algorithm=SHA512&digits=8&period=30" }, { "code": "69279037", "source": "RFC 6238 Appendix B", "time": 2000000000, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ&algorithm=SHA1&digits=8&period=30" }, { "code": "90698825", "source": "RFC 6238 Appendix B", "time": 2000000000, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZA&algorithm=SHA256&digits=8&period=30" }, { "code": "38618901", "source": "RFC 6238 Appendix B", "time": 2000000000, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNA&algorithm=SHA512&digits=8&period=30" }, { "code": "65353130", "source": "RFC 6238 Appendix B", "time": 20000000000, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ&algorithm=SHA1&digits=8&period=30" }, { "code": "77737706", "source": "RFC 6238 Appendix B", "time": 20000000000, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZA&algorithm=SHA256&digits=8&period=30" }, { "code": "47863826", "source": "RFC 6238 Appendix B", "time": 20000000000, "uri": "otpauth://totp/RFC6238?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNA&algorithm=SHA512&digits=8&period=30" }, { "code": "287082", "source": "bare base32 secret, defaults (SHA1, 6 digits, 30 s)", "time": 59, "uri": "GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ" }, { "code": "081804", "source": "bare base32 secret, defaults (SHA1, 6 digits, 30 s)", "time": 1111111109, "uri": "GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ" }, { "code": "857319", "source": "60 s period", "time": 1111111109, "uri": "otpauth://totp/x?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZA&digits=6&period=60&algorithm=SHA256" } ] }