public void PublicVerifyAttached() { var path = TestData(Location); using (var verifier = new AttachedVerifier(path + ".public")) { var primarySignature = (WebBase64) File.ReadAllLines(Path.Combine(path, "2.attached")).First(); Expect(verifier.Verify(primarySignature), Is.True); } }
public void PublicVerifyAttachedSecret() { var path = TestData(Location); using (var verifier = new AttachedVerifier(path + ".public")) { var primarySignature = (WebBase64) File.ReadAllLines(Path.Combine(path, "2.secret.attached")).First(); Expect(verifier.Verify(primarySignature, Keyczar.Keyczar.RawStringEncoding.GetBytes("secret")), Is.True); } }
public void VerifyAttachedSecret() { var path = TestData(Location); using (var verifier = new AttachedVerifier(path)) { var primarySignature = (WebBase64)File.ReadAllLines(Path.Combine(path, "2.secret.attached")).First(); Expect(verifier.Verify(primarySignature, Keyczar.Keyczar.RawStringEncoding.GetBytes("secret")), Is.True); } }
public void VerifyAttached() { var path = TestData(Location); using (var verifier = new AttachedVerifier(path)) { var primarySignature = (WebBase64)File.ReadAllLines(Path.Combine(path, "2.attached")).First(); Expect(verifier.Verify(primarySignature), Is.True); } }
public void VerifyAttachedStrictFail() { var path = TestData("java-junk-dsa"); using (var verifier = new AttachedVerifier(path)) { verifier.Config.StrictDsaVerification = true; var primarySignature = (WebBase64)File.ReadAllLines(Path.Combine(path, "2.attached")).First(); Expect(verifier.Verify(primarySignature), Is.False); } }
public void TestSignAndVerify(String subDir, string nestDir) { var subPath = Util.TestDataPath(TEST_DATA, subDir, nestDir); using (var signer = new AttachedSigner(subPath)) using (var verifier = new AttachedVerifier(subPath)) { var signedoutput = signer.Sign(input); Expect(signer.Verify(signedoutput), Is.True); Expect(verifier.Verify(signedoutput), Is.True); } }
public void TestSignAndVerifyBad(String subDir, string nestDir) { var subPath = Util.TestDataPath(TEST_DATA, subDir, nestDir); using (var signer = new AttachedSigner(subPath)) using (var verifier = new AttachedVerifier(subPath)) { var signedoutput = signer.Sign(input); var badoutput = signedoutput.ToBytes(); badoutput[10] ^= 9; Expect(signer.Verify(badoutput), Is.False); Expect(verifier.Verify(badoutput), Is.False); } }
public void TestSignAndVerifyShort(String subDir, string nestDir) { var subPath = Util.TestDataPath(TEST_DATA, subDir, nestDir); using (var signer = new AttachedSigner(subPath)) using (var verifier = new AttachedVerifier(subPath)) { var signedoutput = signer.Sign(input); var badoutput = signedoutput.ToBytes(); badoutput[10] ^= 9; var badlength = new byte[12]; Array.Copy(badoutput, badlength, badlength.Length); Expect(() => signer.Verify(badlength), Throws.InstanceOf <InvalidCryptoDataException>()); Expect(() => verifier.Verify(badlength), Throws.InstanceOf <InvalidCryptoDataException>()); } }
public void TestSignAndVerifyShort(String subDir, string nestDir) { var subPath = Util.TestDataPath(TEST_DATA, subDir, nestDir); using (var signer = new AttachedSigner(subPath)) using (var verifier = new AttachedVerifier(subPath)) { var signedoutput = signer.Sign(input); var badoutput = signedoutput.ToBytes(); badoutput[10] ^= 9; var badlength = new byte[12]; Array.Copy(badoutput, badlength, badlength.Length); Expect(() => signer.Verify(badlength), Throws.InstanceOf<InvalidCryptoDataException>()); Expect(() => verifier.Verify(badlength), Throws.InstanceOf<InvalidCryptoDataException>()); } }
public void TestSignAndVerifyBad(String subDir, string nestDir) { var subPath = Util.TestDataPath(TEST_DATA, subDir, nestDir); using (var signer = new AttachedSigner(subPath)) using (var verifier = new AttachedVerifier(subPath)) { var signedoutput = signer.Sign(input); var badoutput = signedoutput.ToBytes(); badoutput[10] ^= 9; Expect(signer.Verify(badoutput), Is.False); Expect(verifier.Verify(badoutput), Is.False); } }
public void TestSignAndVerify(String subDir, string nestDir) { var subPath = Util.TestDataPath(TEST_DATA, subDir, nestDir); using (var signer = new AttachedSigner(subPath)) using (var verifier = new AttachedVerifier(subPath)) { var signedoutput = signer.Sign(input); Expect(signer.Verify(signedoutput), Is.True); Expect(verifier.Verify(signedoutput), Is.True); } }