public void CopyFrom_SigningTime_OidRaw()
        {
            Pkcs9SigningTime     st = new Pkcs9SigningTime(DateTime.UtcNow);
            Pkcs9AttributeObject a  = new Pkcs9AttributeObject();

            a.CopyFrom(new AsnEncodedData(st.Oid, st.RawData));
        }
        public void CopyFrom_Self()
        {
            Pkcs9AttributeObject a = new Pkcs9AttributeObject("1.2.3.4", new byte[2] {
                0x05, 0x00
            });

            a.CopyFrom(new AsnEncodedData(a.Oid, a.RawData));
        }
Пример #3
0
        public static void Pkcs9AttributeCopyFromAsnNotAPkcs9Attribute()
        {
            // Pkcs9AttributeObject.CopyFrom(AsnEncodedData) refuses to accept any AsnEncodedData that isn't a Pkcs9AttributeObject-derived class.
            Pkcs9AttributeObject p = new Pkcs9AttributeObject();

            byte[]         rawData = "041e4d00790020004400650073006300720069007000740069006f006e000000".HexToByteArray();
            AsnEncodedData a       = new AsnEncodedData(Oids.DocumentName, rawData);

            AssertExtensions.Throws <ArgumentException>(null, () => p.CopyFrom(a));
        }
Пример #4
0
        public static void Pkcs9AttributeCopyFromNullAsn()
        {
            Pkcs9AttributeObject p = new Pkcs9AttributeObject();

            Assert.Throws <ArgumentNullException>(() => p.CopyFrom(null));
        }