From 933dd686855b32928b34d4fbeb8b55ba48d0a1ce Mon Sep 17 00:00:00 2001 From: Ayrx Date: Tue, 18 Feb 2014 23:26:11 +0800 Subject: Fixed TOTP test vectors. --- tests/hazmat/primitives/vectors/oath/rfc-4226.txt | 80 --------------- tests/hazmat/primitives/vectors/oath/rfc-6238.txt | 110 --------------------- .../primitives/vectors/twofactor/rfc-4226.txt | 80 +++++++++++++++ .../primitives/vectors/twofactor/rfc-6238.txt | 110 +++++++++++++++++++++ 4 files changed, 190 insertions(+), 190 deletions(-) delete mode 100644 tests/hazmat/primitives/vectors/oath/rfc-4226.txt delete mode 100644 tests/hazmat/primitives/vectors/oath/rfc-6238.txt create mode 100644 tests/hazmat/primitives/vectors/twofactor/rfc-4226.txt create mode 100644 tests/hazmat/primitives/vectors/twofactor/rfc-6238.txt (limited to 'tests/hazmat') diff --git a/tests/hazmat/primitives/vectors/oath/rfc-4226.txt b/tests/hazmat/primitives/vectors/oath/rfc-4226.txt deleted file mode 100644 index 35f7f8d7..00000000 --- a/tests/hazmat/primitives/vectors/oath/rfc-4226.txt +++ /dev/null @@ -1,80 +0,0 @@ -# HOTP Test Vectors -# RFC 4226 Appendix D - -COUNT = 0 -COUNTER = 0 -INTERMEDIATE = cc93cf18508d94934c64b65d8ba7667fb7cde4b0 -TRUNCATED = 4c93cf18 -HOTP = 755224 -SECRET = 12345678901234567890 - -COUNT = 1 -COUNTER = 1 -INTERMEDIATE = 75a48a19d4cbe100644e8ac1397eea747a2d33ab -TRUNCATED = 41397eea -HOTP = 287082 -SECRET = 12345678901234567890 - - -COUNT = 2 -COUNTER = 2 -INTERMEDIATE = 0bacb7fa082fef30782211938bc1c5e70416ff44 -TRUNCATED = 82fef30 -HOTP = 359152 -SECRET = 12345678901234567890 - - -COUNT = 3 -COUNTER = 3 -INTERMEDIATE = 66c28227d03a2d5529262ff016a1e6ef76557ece -TRUNCATED = 66ef7655 -HOTP = 969429 -SECRET = 12345678901234567890 - - -COUNT = 4 -COUNTER = 4 -INTERMEDIATE = a904c900a64b35909874b33e61c5938a8e15ed1c -TRUNCATED = 61c5938a -HOTP = 338314 -SECRET = 12345678901234567890 - - -COUNT = 5 -COUNTER = 5 -INTERMEDIATE = a37e783d7b7233c083d4f62926c7a25f238d0316 -TRUNCATED = 33c083d4 -HOTP = 254676 -SECRET = 12345678901234567890 - - -COUNT = 6 -COUNTER = 6 -INTERMEDIATE = bc9cd28561042c83f219324d3c607256c03272ae -TRUNCATED = 7256c032 -HOTP = 287922 -SECRET = 12345678901234567890 - - -COUNT = 7 -COUNTER = 7 -INTERMEDIATE = a4fb960c0bc06e1eabb804e5b397cdc4b45596fa -TRUNCATED = 4e5b397 -HOTP = 162583 -SECRET = 12345678901234567890 - - -COUNT = 8 -COUNTER = 8 -INTERMEDIATE = 1b3c89f65e6c9e883012052823443f048b4332db -TRUNCATED = 2823443f -HOTP = 399871 -SECRET = 12345678901234567890 - - -COUNT = 9 -COUNTER = 9 -INTERMEDIATE = 1637409809a679dc698207310c8c7fc07290d9e5 -TRUNCATED = 2679dc69 -HOTP = 520489 -SECRET = 12345678901234567890 diff --git a/tests/hazmat/primitives/vectors/oath/rfc-6238.txt b/tests/hazmat/primitives/vectors/oath/rfc-6238.txt deleted file mode 100644 index cc209950..00000000 --- a/tests/hazmat/primitives/vectors/oath/rfc-6238.txt +++ /dev/null @@ -1,110 +0,0 @@ -# TOTP Test Vectors -# RFC 6238 Appendix B - -COUNT = 0 -TIME = 59 -TOTP = 94287082 -MODE = SHA1 -SECRET = 12345678901234567890 - -COUNT = 1 -TIME = 59 -TOTP = 46119246 -MODE = SHA256 -SECRET = 12345678901234567890 - -COUNT = 2 -TIME = 59 -TOTP = 90693936 -MODE = SHA512 -SECRET = 12345678901234567890 - -COUNT = 3 -TIME = 1111111109 -TOTP = 07081804 -MODE = SHA1 -SECRET = 12345678901234567890 - -COUNT = 4 -TIME = 1111111109 -TOTP = 68084774 -MODE = SHA256 -SECRET = 12345678901234567890 - -COUNT = 5 -TIME = 1111111109 -TOTP = 25091201 -MODE = SHA512 -SECRET = 12345678901234567890 - -COUNT = 6 -TIME = 1111111111 -TOTP = 14050471 -MODE = SHA1 -SECRET = 12345678901234567890 - -COUNT = 7 -TIME = 1111111111 -TOTP = 67062674 -MODE = SHA256 -SECRET = 12345678901234567890 - -COUNT = 8 -TIME = 1111111111 -TOTP = 99943326 -MODE = SHA512 -SECRET = 12345678901234567890 - -COUNT = 9 -TIME = 1234567890 -TOTP = 89005924 -MODE = SHA1 -SECRET = 12345678901234567890 - -COUNT = 10 -TIME = 1234567890 -TOTP = 91819424 -MODE = SHA256 -SECRET = 12345678901234567890 - -COUNT = 11 -TIME = 1234567890 -TOTP = 93441116 -MODE = SHA512 -SECRET = 12345678901234567890 - -COUNT = 12 -TIME = 2000000000 -TOTP = 69279037 -MODE = SHA1 -SECRET = 12345678901234567890 - -COUNT = 13 -TIME = 2000000000 -TOTP = 90698825 -MODE = SHA256 -SECRET = 12345678901234567890 - -COUNT = 14 -TIME = 2000000000 -TOTP = 38618901 -MODE = SHA512 -SECRET = 12345678901234567890 - -COUNT = 15 -TIME = 20000000000 -TOTP = 65353130 -MODE = SHA1 -SECRET = 12345678901234567890 - -COUNT = 16 -TIME = 20000000000 -TOTP = 77737706 -MODE = SHA256 -SECRET = 12345678901234567890 - -COUNT = 17 -TIME = 20000000000 -TOTP = 47863826 -MODE = SHA512 -SECRET = 12345678901234567890 diff --git a/tests/hazmat/primitives/vectors/twofactor/rfc-4226.txt b/tests/hazmat/primitives/vectors/twofactor/rfc-4226.txt new file mode 100644 index 00000000..35f7f8d7 --- /dev/null +++ b/tests/hazmat/primitives/vectors/twofactor/rfc-4226.txt @@ -0,0 +1,80 @@ +# HOTP Test Vectors +# RFC 4226 Appendix D + +COUNT = 0 +COUNTER = 0 +INTERMEDIATE = cc93cf18508d94934c64b65d8ba7667fb7cde4b0 +TRUNCATED = 4c93cf18 +HOTP = 755224 +SECRET = 12345678901234567890 + +COUNT = 1 +COUNTER = 1 +INTERMEDIATE = 75a48a19d4cbe100644e8ac1397eea747a2d33ab +TRUNCATED = 41397eea +HOTP = 287082 +SECRET = 12345678901234567890 + + +COUNT = 2 +COUNTER = 2 +INTERMEDIATE = 0bacb7fa082fef30782211938bc1c5e70416ff44 +TRUNCATED = 82fef30 +HOTP = 359152 +SECRET = 12345678901234567890 + + +COUNT = 3 +COUNTER = 3 +INTERMEDIATE = 66c28227d03a2d5529262ff016a1e6ef76557ece +TRUNCATED = 66ef7655 +HOTP = 969429 +SECRET = 12345678901234567890 + + +COUNT = 4 +COUNTER = 4 +INTERMEDIATE = a904c900a64b35909874b33e61c5938a8e15ed1c +TRUNCATED = 61c5938a +HOTP = 338314 +SECRET = 12345678901234567890 + + +COUNT = 5 +COUNTER = 5 +INTERMEDIATE = a37e783d7b7233c083d4f62926c7a25f238d0316 +TRUNCATED = 33c083d4 +HOTP = 254676 +SECRET = 12345678901234567890 + + +COUNT = 6 +COUNTER = 6 +INTERMEDIATE = bc9cd28561042c83f219324d3c607256c03272ae +TRUNCATED = 7256c032 +HOTP = 287922 +SECRET = 12345678901234567890 + + +COUNT = 7 +COUNTER = 7 +INTERMEDIATE = a4fb960c0bc06e1eabb804e5b397cdc4b45596fa +TRUNCATED = 4e5b397 +HOTP = 162583 +SECRET = 12345678901234567890 + + +COUNT = 8 +COUNTER = 8 +INTERMEDIATE = 1b3c89f65e6c9e883012052823443f048b4332db +TRUNCATED = 2823443f +HOTP = 399871 +SECRET = 12345678901234567890 + + +COUNT = 9 +COUNTER = 9 +INTERMEDIATE = 1637409809a679dc698207310c8c7fc07290d9e5 +TRUNCATED = 2679dc69 +HOTP = 520489 +SECRET = 12345678901234567890 diff --git a/tests/hazmat/primitives/vectors/twofactor/rfc-6238.txt b/tests/hazmat/primitives/vectors/twofactor/rfc-6238.txt new file mode 100644 index 00000000..5a473263 --- /dev/null +++ b/tests/hazmat/primitives/vectors/twofactor/rfc-6238.txt @@ -0,0 +1,110 @@ +# TOTP Test Vectors +# RFC 6238 Appendix B + +COUNT = 0 +TIME = 59 +TOTP = 94287082 +MODE = SHA1 +SECRET = 12345678901234567890 + +COUNT = 1 +TIME = 59 +TOTP = 46119246 +MODE = SHA256 +SECRET = 12345678901234567890123456789012 + +COUNT = 2 +TIME = 59 +TOTP = 90693936 +MODE = SHA512 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 + +COUNT = 3 +TIME = 1111111109 +TOTP = 07081804 +MODE = SHA1 +SECRET = 12345678901234567890 + +COUNT = 4 +TIME = 1111111109 +TOTP = 68084774 +MODE = SHA256 +SECRET = 12345678901234567890123456789012 + +COUNT = 5 +TIME = 1111111109 +TOTP = 25091201 +MODE = SHA512 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 + +COUNT = 6 +TIME = 1111111111 +TOTP = 14050471 +MODE = SHA1 +SECRET = 12345678901234567890 + +COUNT = 7 +TIME = 1111111111 +TOTP = 67062674 +MODE = SHA256 +SECRET = 12345678901234567890123456789012 + +COUNT = 8 +TIME = 1111111111 +TOTP = 99943326 +MODE = SHA512 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 + +COUNT = 9 +TIME = 1234567890 +TOTP = 89005924 +MODE = SHA1 +SECRET = 12345678901234567890 + +COUNT = 10 +TIME = 1234567890 +TOTP = 91819424 +MODE = SHA256 +SECRET = 12345678901234567890123456789012 + +COUNT = 11 +TIME = 1234567890 +TOTP = 93441116 +MODE = SHA512 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 + +COUNT = 12 +TIME = 2000000000 +TOTP = 69279037 +MODE = SHA1 +SECRET = 12345678901234567890 + +COUNT = 13 +TIME = 2000000000 +TOTP = 90698825 +MODE = SHA256 +SECRET = 12345678901234567890123456789012 + +COUNT = 14 +TIME = 2000000000 +TOTP = 38618901 +MODE = SHA512 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 + +COUNT = 15 +TIME = 20000000000 +TOTP = 65353130 +MODE = SHA1 +SECRET = 12345678901234567890 + +COUNT = 16 +TIME = 20000000000 +TOTP = 77737706 +MODE = SHA256 +SECRET = 12345678901234567890123456789012 + +COUNT = 17 +TIME = 20000000000 +TOTP = 47863826 +MODE = SHA512 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 -- cgit v1.2.3