From 770116c84f69105daeedd2cbad2af18b59fcce20 Mon Sep 17 00:00:00 2001 From: Matthias Kalle Dalheimer Date: Thu, 21 Mar 2002 13:14:20 +0000 Subject: More feature selectors Plugin says which features it supports --- gpgmeplug/gpgmeplug.c | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) (limited to 'gpgmeplug/gpgmeplug.c') diff --git a/gpgmeplug/gpgmeplug.c b/gpgmeplug/gpgmeplug.c index 8a7772bf..474e439d 100644 --- a/gpgmeplug/gpgmeplug.c +++ b/gpgmeplug/gpgmeplug.c @@ -228,14 +228,27 @@ void deinitialize() bool hasFeature( Feature flag ) { + // our own plugins are supposed to support everything switch ( flag ) { - case CryptPlugFeat_SignMessages: return true; - case CryptPlugFeat_VerifySignatures: return true; - case CryptPlugFeat_EncryptMessages: return true; - case CryptPlugFeat_DecryptMessages: return true; - // undefined or not yet implemented: - case CryptPlugFeat_undef: return false; - default: return false; + case Feature_SignMessages: return true; + case Feature_VerifySignatures: return true; + case Feature_EncryptMessages: return true; + case Feature_DecryptMessages: return true; + case Feature_SendCertificates: return true; + case Feature_WarnSignCertificateExpiry: return true; + case Feature_WarnSignEmailNotInCertificate: return true; + case Feature_PinEntrySettings: return true; + case Feature_StoreMessagesWithSigs: return true; + case Feature_EncryptionCRLs: return true; + case Feature_WarnEncryptCertificateExpiry: return true; + case Feature_WarnEncryptEmailNotInCertificate: return true; + case Feature_StoreMessagesEncrypted: return true; + case Feature_CheckCertificatePath: return true; + case Feature_CertificateDirectoryService: return true; + case Feature_CRLDirectoryService: return true; + // undefined or not yet implemented: + case Feature_undef: return false; + default: return false; } } -- cgit v1.2.3