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; }