diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-02-18 11:23:16 -0600 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-02-18 11:23:16 -0600 |
commit | 788147d4e3f085362c7151e1b202aa4bb90fce69 (patch) | |
tree | 1eeeb2fc60eec87662e5399deefb13c58402122a | |
parent | d056f53be7ef9602d370d35e93e7ae88c8b3975c (diff) | |
parent | 933dd686855b32928b34d4fbeb8b55ba48d0a1ce (diff) | |
download | cryptography-788147d4e3f085362c7151e1b202aa4bb90fce69.tar.gz cryptography-788147d4e3f085362c7151e1b202aa4bb90fce69.tar.bz2 cryptography-788147d4e3f085362c7151e1b202aa4bb90fce69.zip |
Merge pull request #638 from Ayrx/fixed-totp-vectors
Fixed TOTP test vectors.
-rw-r--r-- | docs/development/test-vectors.rst | 7 | ||||
-rw-r--r-- | tests/hazmat/primitives/vectors/twofactor/rfc-4226.txt (renamed from tests/hazmat/primitives/vectors/oath/rfc-4226.txt) | 0 | ||||
-rw-r--r-- | tests/hazmat/primitives/vectors/twofactor/rfc-6238.txt (renamed from tests/hazmat/primitives/vectors/oath/rfc-6238.txt) | 24 |
3 files changed, 19 insertions, 12 deletions
diff --git a/docs/development/test-vectors.rst b/docs/development/test-vectors.rst index 97b5c344..f47f08de 100644 --- a/docs/development/test-vectors.rst +++ b/docs/development/test-vectors.rst @@ -58,6 +58,12 @@ Symmetric Ciphers * CAST5 (CBC, CFB, OFB) generated by this project. See: :doc:`/development/custom-vectors/cast5` +Two Factor Authentication +~~~~~~~~~~~~~~~~~~~~~~~~~ + +* HOTP from :rfc:`4226` +* TOTP from :rfc:`6238` (Note that an `errata`_ for the test vectors in RFC 6238 exists) + Creating Test Vectors --------------------- @@ -93,3 +99,4 @@ header format (substituting the correct information): .. _`RIPEMD website`: http://homes.esat.kuleuven.be/~bosselae/ripemd160.html .. _`Whirlpool website`: http://www.larc.usp.br/~pbarreto/WhirlpoolPage.html .. _`Specification repository`: https://github.com/fernet/spec +.. _`errata`: http://www.rfc-editor.org/errata_search.php?rfc=6238 diff --git a/tests/hazmat/primitives/vectors/oath/rfc-4226.txt b/tests/hazmat/primitives/vectors/twofactor/rfc-4226.txt index 35f7f8d7..35f7f8d7 100644 --- a/tests/hazmat/primitives/vectors/oath/rfc-4226.txt +++ b/tests/hazmat/primitives/vectors/twofactor/rfc-4226.txt diff --git a/tests/hazmat/primitives/vectors/oath/rfc-6238.txt b/tests/hazmat/primitives/vectors/twofactor/rfc-6238.txt index cc209950..5a473263 100644 --- a/tests/hazmat/primitives/vectors/oath/rfc-6238.txt +++ b/tests/hazmat/primitives/vectors/twofactor/rfc-6238.txt @@ -11,13 +11,13 @@ COUNT = 1 TIME = 59 TOTP = 46119246 MODE = SHA256 -SECRET = 12345678901234567890 +SECRET = 12345678901234567890123456789012 COUNT = 2 TIME = 59 TOTP = 90693936 MODE = SHA512 -SECRET = 12345678901234567890 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 COUNT = 3 TIME = 1111111109 @@ -29,13 +29,13 @@ COUNT = 4 TIME = 1111111109 TOTP = 68084774 MODE = SHA256 -SECRET = 12345678901234567890 +SECRET = 12345678901234567890123456789012 COUNT = 5 TIME = 1111111109 TOTP = 25091201 MODE = SHA512 -SECRET = 12345678901234567890 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 COUNT = 6 TIME = 1111111111 @@ -47,13 +47,13 @@ COUNT = 7 TIME = 1111111111 TOTP = 67062674 MODE = SHA256 -SECRET = 12345678901234567890 +SECRET = 12345678901234567890123456789012 COUNT = 8 TIME = 1111111111 TOTP = 99943326 MODE = SHA512 -SECRET = 12345678901234567890 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 COUNT = 9 TIME = 1234567890 @@ -65,13 +65,13 @@ COUNT = 10 TIME = 1234567890 TOTP = 91819424 MODE = SHA256 -SECRET = 12345678901234567890 +SECRET = 12345678901234567890123456789012 COUNT = 11 TIME = 1234567890 TOTP = 93441116 MODE = SHA512 -SECRET = 12345678901234567890 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 COUNT = 12 TIME = 2000000000 @@ -83,13 +83,13 @@ COUNT = 13 TIME = 2000000000 TOTP = 90698825 MODE = SHA256 -SECRET = 12345678901234567890 +SECRET = 12345678901234567890123456789012 COUNT = 14 TIME = 2000000000 TOTP = 38618901 MODE = SHA512 -SECRET = 12345678901234567890 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 COUNT = 15 TIME = 20000000000 @@ -101,10 +101,10 @@ COUNT = 16 TIME = 20000000000 TOTP = 77737706 MODE = SHA256 -SECRET = 12345678901234567890 +SECRET = 12345678901234567890123456789012 COUNT = 17 TIME = 20000000000 TOTP = 47863826 MODE = SHA512 -SECRET = 12345678901234567890 +SECRET = 1234567890123456789012345678901234567890123456789012345678901234 |