[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdepim/certmanager/lib
From:       Marc Mutz <Marc.Mutz () uni-bielefeld ! de>
Date:       2004-06-05 14:32:55
Message-ID: 20040605143255.BF636126F0 () office ! kde ! org
[Download RAW message or body]

CVS commit by mutz: 

Allow to filter on isRoot(), too, and add an filter that uses this as an example to libkleopatrarc


  M +12 -0     libkleopatrarc.desktop   1.13
  M +3 -2      kleo/kconfigbasedkeyfilter.cpp   1.4
  M +1 -0      kleo/kconfigbasedkeyfilter.h   1.4


--- kdepim/certmanager/lib/libkleopatrarc.desktop  #1.12:1.13
@@ -44,4 +44,16 @@
 [Key Filter #3]
 was-validated=true
+is-root-certificate=true
+is-validity=ultimate
+Name=Trusted root certificate
+
+[Key Filter #4]
+was-validated=true
+is-root-certificate=true
+is-not-validity=ultimate
+Name=Not trusted root certificate
+
+[Key Filter #5]
+was-validated=true
 Name=Other keys
 Name[be]=Іншыя ключы

--- kdepim/certmanager/lib/kleo/kconfigbasedkeyfilter.cpp  #1.3:1.4
@@ -78,4 +78,5 @@ Kleo::KConfigBasedKeyFilter::KConfigBase
     mExpired( DoesNotMatter ),
     mDisabled( DoesNotMatter ),
+    mRoot( DoesNotMatter ),
     mCanEncrypt( DoesNotMatter ),
     mCanSign( DoesNotMatter ),
@@ -113,4 +114,5 @@ Kleo::KConfigBasedKeyFilter::KConfigBase
   SET( mExpired, "is-expired" );
   SET( mDisabled, "is-disabled" );
+  SET( mRoot, "is-root-certificate" );
   SET( mCanEncrypt, "can-encrypt" );
   SET( mCanSign, "can-sign" );
@@ -166,4 +168,5 @@ bool Kleo::KConfigBasedKeyFilter::matche
   IS_MATCH( Expired );
   IS_MATCH( Disabled );
+  IS_MATCH( Root );
   CAN_MATCH( Encrypt );
   CAN_MATCH( Sign );
@@ -178,6 +181,4 @@ bool Kleo::KConfigBasedKeyFilter::matche
        bool( key.keyListMode() & GpgME::Context::Validate ) != bool( mWasValidated == Set ) )
     return false;
-  if ( key.protocol() == GpgME::Context::CMS )
-    return true; // X.509 doesn't have validity and ownertrust
   switch ( mOwnerTrust ) {
   default:

--- kdepim/certmanager/lib/kleo/kconfigbasedkeyfilter.h  #1.3:1.4
@@ -79,4 +79,5 @@ namespace Kleo {
     TriState mExpired;
     TriState mDisabled;
+    TriState mRoot;
     TriState mCanEncrypt;
     TriState mCanSign;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic