public ListItemEntry(KeyStoreEntryType entryType, String alias, X509Certificate cert, bool revoked = false)
        {
            switch (entryType)
            {
                case KeyStoreEntryType.KeyEntry:
                    EntryTypeUri = "/Crypto%20Tools;component/Images/key_entry.gif";
                    break;
                case KeyStoreEntryType.KeyPairEntry:
                    EntryTypeUri = "/Crypto%20Tools;component/Images/keypair_entry.gif";
                    break;
                case KeyStoreEntryType.TrustCertEntry:
                    EntryTypeUri = "/Crypto%20Tools;component/Images/trustcert_entry.gif";
                    break;
            }

            Alias = alias;
            Certificate = cert;
            Valid = cert.IsValidNow;
            Revoked = revoked;
        }
        public ListItemEntry(KeyStoreEntryType entryType, String alias, X509Certificate cert, bool revoked = false)
        {
            switch (entryType)
            {
            case KeyStoreEntryType.KeyEntry:
                EntryTypeUri = "/Crypto%20Tools;component/Images/key_entry.gif";
                break;

            case KeyStoreEntryType.KeyPairEntry:
                EntryTypeUri = "/Crypto%20Tools;component/Images/keypair_entry.gif";
                break;

            case KeyStoreEntryType.TrustCertEntry:
                EntryTypeUri = "/Crypto%20Tools;component/Images/trustcert_entry.gif";
                break;
            }

            Alias       = alias;
            Certificate = cert;
            Valid       = cert.IsValidNow;
            Revoked     = revoked;
        }