Inheritance: Pkcs9AttributeObject
Ejemplo n.º 1
0
		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)");
		}
Ejemplo n.º 2
0
		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)");
		}
Ejemplo n.º 3
0
		public void Constructor_ArrayNull ()
		{
			byte[] name = null;
			Pkcs9DocumentName dn = new Pkcs9DocumentName (name);
		}
Ejemplo n.º 4
0
		public void Constructor_StringNull ()
		{
			string name = null;
			Pkcs9DocumentName dn = new Pkcs9DocumentName (name);
		}
Ejemplo n.º 5
0
		[Category ("NotDotNet")] // MS throws [ExpectedException (typeof (NullReferenceException))]
		public void Constructor_Empty_MessageDigest ()
		{
			Pkcs9DocumentName dn = new Pkcs9DocumentName ();
			Assert.IsNull (dn.DocumentName, "DocumentName");
		}
Ejemplo n.º 6
0
		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");
		}
Ejemplo n.º 7
0
 public static void DocumentNamenNullValue()
 {
     object ignore;
     Assert.Throws<ArgumentNullException>(() => ignore = new Pkcs9DocumentName((string)null));
 }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
 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);
 }
Ejemplo n.º 10
0
 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);
 }