예제 #1
0
 public static void Equals(vCardCertificate c1, vCardCertificate c2)
 {
     Assert.AreEqual(
         c1.KeyType,
         c2.KeyType,
         "The key type of the certificates differ.");
 }
        public void EmptyString_KeyType()
        {
            vCardCertificate cert = new vCardCertificate();

            Assert.IsEmpty(
                cert.KeyType,
                "The string KeyType property should default to String.Empty.");

            cert.KeyType = null;

            Assert.IsEmpty(
                cert.KeyType,
                "The string KeyType should be String.Empty when assigned null.");
        }
예제 #3
0
        /// <summary>
        ///     Reads the KEY property.
        /// </summary>
        private void ReadInto_KEY(vCard card, vCardProperty property)
        {

            // The KEY property defines a security certificate
            // that has been attached to the vCard.  Key values
            // are usually encoded in BASE64 because they
            // often consist of binary data.

            vCardCertificate certificate = new vCardCertificate();
            certificate.Data = (byte[])property.Value;

            // TODO: Support other key types.

            if (property.Subproperties.Contains("X509"))
                certificate.KeyType = "X509";

            card.Certificates.Add(certificate);

        }