public void Constructor_Empty () { Pkcs9DocumentName dn = new Pkcs9DocumentName (); Assert.IsNull (dn.Oid.FriendlyName, "Oid.FriendlyName"); Assert.AreEqual ("1.3.6.1.4.1.311.88.2.1", dn.Oid.Value, "Oid.Value"); Assert.IsNull (dn.RawData, "RawData"); Assert.AreEqual (String.Empty, dn.Format (true), "Format(true)"); Assert.AreEqual (String.Empty, dn.Format (false), "Format(false)"); }
public void Constructor_String () { Pkcs9DocumentName dn = new Pkcs9DocumentName ("mono"); Assert.IsNull (dn.Oid.FriendlyName, "Oid.FriendlyName"); Assert.AreEqual ("1.3.6.1.4.1.311.88.2.1", dn.Oid.Value, "Oid.Value"); Assert.AreEqual ("mono", dn.DocumentName, "DocumentName"); Assert.AreEqual (12, dn.RawData.Length, "RawData.Length"); Assert.AreEqual ("04-0A-6D-00-6F-00-6E-00-6F-00-00-00", BitConverter.ToString (dn.RawData), "RawData"); Assert.AreEqual ("04 0a 6d 00 6f 00 6e 00 6f 00 00 00", dn.Format (true), "Format(true)"); Assert.AreEqual ("04 0a 6d 00 6f 00 6e 00 6f 00 00 00", dn.Format (false), "Format(false)"); }
public void Constructor_ArrayNull () { byte[] name = null; Pkcs9DocumentName dn = new Pkcs9DocumentName (name); }
public void Constructor_StringNull () { string name = null; Pkcs9DocumentName dn = new Pkcs9DocumentName (name); }
[Category ("NotDotNet")] // MS throws [ExpectedException (typeof (NullReferenceException))] public void Constructor_Empty_MessageDigest () { Pkcs9DocumentName dn = new Pkcs9DocumentName (); Assert.IsNull (dn.DocumentName, "DocumentName"); }
public void CopyFrom_Bad () { Pkcs9SigningTime st = new Pkcs9SigningTime (mono10release); Pkcs9DocumentName dn = new Pkcs9DocumentName ("Mono"); st.CopyFrom (dn); Assert.AreEqual (dn.Oid.FriendlyName, st.Oid.FriendlyName, "Oid.FriendlyName"); Assert.AreEqual (dn.Oid.Value, st.Oid.Value, "Oid.Value"); Assert.AreEqual (BitConverter.ToString (dn.RawData), BitConverter.ToString (st.RawData), "RawData"); // wrong ASN.1 Assert.AreEqual (mono10release, st.SigningTime, "SigningTime"); }
public static void DocumentNamenNullValue() { object ignore; Assert.Throws<ArgumentNullException>(() => ignore = new Pkcs9DocumentName((string)null)); }
public static void DocumentNameFromCookedData() { Pkcs9DocumentName p = new Pkcs9DocumentName("My Name"); string oid = p.Oid.Value; Assert.Equal(s_OidDocumentName, oid); Pkcs9DocumentName p2 = new Pkcs9DocumentName(p.RawData); string cookedData = p2.DocumentName; Assert.Equal("My Name", cookedData); }
public static void DocumentNameFromRawData() { byte[] rawData = "04104d00790020004e0061006d0065000000".HexToByteArray(); Pkcs9DocumentName p = new Pkcs9DocumentName(rawData); Assert.Equal(rawData, p.RawData); string cookedData = p.DocumentName; Assert.Equal("My Name", cookedData); string oid = p.Oid.Value; Assert.Equal(s_OidDocumentName, oid); }
public static void DocumentNameNullary() { Pkcs9DocumentName p = new Pkcs9DocumentName(); Assert.Null(p.RawData); Assert.Null(p.DocumentName); string oid = p.Oid.Value; Assert.Equal(s_OidDocumentName, oid); }