public void TestCalculateBase64EncodedKey() { var signingKey = new SigningKey(Convert.FromBase64String("AHwD9V0BWrG8I39BnWmcQQ==")); var left = new SignableSpy(new List <string> { "", "foo", "", "bar", "" }); Assert.AreEqual(left.GetCalculatedSignature(signingKey), "de414646b65ac54f045716e5e79e3b5ab2d78db1e5e5bd24e9c2c8e87ad21c2795814d7a0a551b7fc8c3cb75cbcc62ca556078a10f4591ba48025fe9096786ee"); }
public void TestCalculateSignatureNullIsEmptyString() { var signingKey = new SigningKey("testKey"); var left = new SignableSpy(new List <string> { null, "foo", null, "bar", null }); var right = new SignableSpy(new List <string> { "", "foo", "", "bar", "" }); Assert.AreEqual(left.GetCalculatedSignature(signingKey), right.GetCalculatedSignature(signingKey)); }
public void TestCalculateSignatureDifferentKey() { var left = new SignableSpy(new List <string> { "foo", "bar" }); var leftKey = new SigningKey("testKey1"); var right = new SignableSpy(new List <string> { "foo", "bar" }); var rightKey = new SigningKey("testKey2"); Assert.AreNotEqual(left.GetCalculatedSignature(leftKey), right.GetCalculatedSignature(rightKey)); }
public void TestCalculateBase64EncodedVsTextKey() { var leftKey = new SigningKey(Convert.FromBase64String("c2VjcmV0")); var left = new SignableSpy(new List <string> { "", "foo", "", "bar", "" }); var rightKey = new SigningKey("secret"); var right = new SignableSpy(new List <string> { "", "foo", "", "bar", "" }); Assert.AreEqual(left.GetCalculatedSignature(leftKey), right.GetCalculatedSignature(rightKey)); }
public void TestCalculateSignatureDifferentData() { var signingKey = new SigningKey("testKey"); var left = new SignableSpy(new List <string> { "Foo", "Bar" }); var right = new SignableSpy(new List <string> { "foo", "bar" }); Assert.AreNotEqual(left.GetCalculatedSignature(signingKey), right.GetCalculatedSignature(signingKey)); left = new SignableSpy(new List <string> { "foo ", "bar " }); right = new SignableSpy(new List <string> { "foo", "bar" }); Assert.AreNotEqual(left.GetCalculatedSignature(signingKey), right.GetCalculatedSignature(signingKey)); left = new SignableSpy(new List <string> { " foo", " bar" }); right = new SignableSpy(new List <string> { "foo", "bar" }); Assert.AreNotEqual(left.GetCalculatedSignature(signingKey), right.GetCalculatedSignature(signingKey)); left = new SignableSpy(new List <string> { "bar", "foo" }); right = new SignableSpy(new List <string> { "foo", "bar" }); Assert.AreNotEqual(left.GetCalculatedSignature(signingKey), right.GetCalculatedSignature(signingKey)); }