2 // XmlSignatureTest.cs - NUnit Test Cases for XmlSignature
5 // Sebastien Pouliot (spouliot@motus.com)
7 // (C) 2002, 2003 Motus Technologies Inc. (http://www.motus.com)
10 using NUnit.Framework;
11 using Microsoft.Web.Services.Security;
14 namespace MonoTests.MS.Web.Services.Security {
17 public class XmlSignatureTest : Assertion {
20 public void Constructor ()
22 XmlSignature xs = new XmlSignature ();
23 AssertNotNull ("Constructor", xs);
27 public void PublicConstStrings ()
29 AssertEquals ("NamespaceURI", "http://www.w3.org/2000/09/xmldsig#", XmlSignature.NamespaceURI);
30 AssertEquals ("Prefix", "ds", XmlSignature.Prefix);
34 public void ElementNamesConstructor ()
37 XmlSignature.ElementNames xsen = new XmlSignature.ElementNames ();
38 AssertNotNull ("ElementNames Constructor", xsen);
42 public void ElementNames ()
44 // test public const strings
45 // LAMESPEC: AssertEquals ("BinarySecurityToken", "BinarySecurityToken", XmlSignature.ElementNames.BinarySecurityToken);
46 // LAMESPEC: AssertEquals ("CipherData", "CipherData", XmlSignature.ElementNames.CipherData);
47 // LAMESPEC: AssertEquals ("CipherValue", "CipherValue", XmlSignature.ElementNames.CipherValue);
48 // LAMESPEC: AssertEquals ("DataReference", "DataReference", XmlSignature.ElementNames.DataReference);
49 // LAMESPEC: AssertEquals ("EncryptedData", "EncryptedData", XmlSignature.ElementNames.EncryptedData);
50 // LAMESPEC: AssertEquals ("EncryptedKey", "EncryptedKey", XmlSignature.ElementNames.EncryptedKey);
51 // LAMESPEC: AssertEquals ("EncryptionMethod", "EncryptionMethod", XmlSignature.ElementNames.EncryptionMethod);
52 // LAMESPEC: AssertEquals ("KeyIdentifier", "KeyIdentifier", XmlSignature.ElementNames.KeyIdentifier);
53 AssertEquals ("KeyInfo", "KeyInfo", XmlSignature.ElementNames.KeyInfo);
54 AssertEquals ("KeyName", "KeyName", XmlSignature.ElementNames.KeyName);
55 // LAMESPEC: AssertEquals ("Nonce", "Nonce", XmlSignature.ElementNames.Nonce);
56 // LAMESPEC: AssertEquals ("Password", "Password", XmlSignature.ElementNames.Password);
57 // LAMESPEC: AssertEquals ("Reference", "Reference", XmlSignature.ElementNames.Reference);
58 // LAMESPEC: AssertEquals ("ReferenceList", "ReferenceList", XmlSignature.ElementNames.ReferenceList);
59 // LAMESPEC: AssertEquals ("Security", "Security", XmlSignature.ElementNames.Security);
60 // LAMESPEC: AssertEquals ("SecurityTokenReference", "SecurityTokenReference", XmlSignature.ElementNames.SecurityTokenReference);
61 AssertEquals ("Signature", "Signature", XmlSignature.ElementNames.Signature);
62 // LAMESPEC: AssertEquals ("Username", "Username", XmlSignature.ElementNames.Username);
63 // LAMESPEC: AssertEquals ("UsernameToken", "UsernameToken", XmlSignature.ElementNames.UsernameToken);