public void GeneratedXmlCanBeValidated() { // Setup var license = CreateLicenseDetail(); var key = new RSACryptoServiceProvider(1024); var xml = new LicenseGenerator(key).GenerateSignedXml(license); // Test var validator = new LicenseValidator(key); var validatedLicense = validator.ValidateLicenseXml(xml); // Verify Assert.IsNotNull(validatedLicense, "Validated license was null"); Assert.IsTrue(license.Equals(validatedLicense), "Validated license did not match original license"); }