diff options
author | Stephen Jennings <stephen.g.jennings@gmail.com> | 2015-08-01 11:01:17 -0700 |
---|---|---|
committer | Stephen Jennings <stephen.g.jennings@gmail.com> | 2015-08-01 11:01:17 -0700 |
commit | 2c0ab4179d33caa0bc0a23eaf2579c84fe49bc31 (patch) | |
tree | c8209d0dbf2e1d2f368b51627b02062cf4159a69 /OATH.Net.Test/KeyTests.cs | |
parent | 188e72f88935168bfa11d84ac41e79757cb707cf (diff) | |
download | OATH.Net-origin/master.zip OATH.Net-origin/master.tar.gz OATH.Net-origin/master.tar.bz2 |
Use RNGCryptoServiceProvider to generate random keys (fixes #10)HEADorigin/rngorigin/masterorigin/HEADmaster
Diffstat (limited to 'OATH.Net.Test/KeyTests.cs')
-rw-r--r-- | OATH.Net.Test/KeyTests.cs | 30 |
1 files changed, 8 insertions, 22 deletions
diff --git a/OATH.Net.Test/KeyTests.cs b/OATH.Net.Test/KeyTests.cs index 5c12947..4b9d611 100644 --- a/OATH.Net.Test/KeyTests.cs +++ b/OATH.Net.Test/KeyTests.cs @@ -127,28 +127,6 @@ namespace OathNet.Test } [Test] - public void Key_created_with_seed_returns_expected_key_data_1() - { - var seed = 870273; - var key = new Key(10, seed); - var actual = key.Base32; - var expected = "YLFDZHEU5CHZ3KDB"; - - Assert.AreEqual(expected, actual); - } - - [Test] - public void Key_created_with_seed_returns_expected_key_data_2() - { - var seed = 20572632; - var key = new Key(8, seed); - var actual = key.Base32; - var expected = "OI7GKIQ7K63GS==="; - - Assert.AreEqual(expected, actual); - } - - [Test] public void Key_created_with_invalid_string_throws_ArgumentException() { var invalidChars = new List<string>() @@ -165,5 +143,13 @@ namespace OathNet.Test Assert.Throws<ArgumentException>(() => new Key("ABCD" + s + "EFG"), "'" + s + "' is not part of the alphabet"); } } + + [Test] + public void Key_created_with_parameterless_constructor_is_20_bytes() + { + var key = new Key(); + Assert.AreEqual(20, key.Binary.Length); + Assert.False(key.Binary.All(b => b == 0), "The key was not generated"); + } } } |