Implemented warning when the certificates used for signing are about to
authorMatthias Kalle Dalheimer <kalle@kdab.net>
Thu, 28 Feb 2002 09:14:39 +0000 (09:14 +0000)
committerMatthias Kalle Dalheimer <kalle@kdab.net>
Thu, 28 Feb 2002 09:14:39 +0000 (09:14 +0000)
expire

gpgmeplug/cryptplug.h
gpgmeplug/gpgmeplug.c

index 2a4e5f8324905ae35f1c393ce3515c51fbc62dd6..592432da63fca69f8b4b92698f2c9cec418f302a 100644 (file)
@@ -525,6 +525,13 @@ void setSignatureCertificateExpiryNearWarning( bool );
 */
 bool signatureCertificateExpiryNearWarning( void );
 
+    /*! \ingroup groupConfigSign
+      \brief Returns the number of days that are left until the
+      specified certificate expires. 
+      \param certificate the certificate to check
+    */
+    int signatureCertificateDaysLeftToExpiry( const char* certificate );
+
 /*! \ingroup groupConfigSign
    \brief Specifies the number of days which a signature certificate must
    be valid before it is considered to expire in the near
@@ -551,6 +558,13 @@ void setCACertificateExpiryNearWarning( bool );
 */
 bool caCertificateExpiryNearWarning( void );
 
+    /*! \ingroup groupConfigSign
+      \brief Returns the number of days that are left until the
+      CA certificate of the specified certificate expires. 
+      \param certificate the certificate to check
+    */
+    int caCertificateDaysLeftToExpiry( const char* certificate );
+
 /*! \ingroup groupConfigSign
    \brief Specifies the number of days which a CA certificate must
    be valid before it is considered to expire in the near
@@ -577,6 +591,13 @@ void setRootCertificateExpiryNearWarning( bool );
 */
 bool rootCertificateExpiryNearWarning( void );
 
+    /*! \ingroup groupConfigSign
+      \brief Returns the number of days that are left until the
+      root certificate of the specified certificate expires. 
+      \param certificate the certificate to check
+    */
+    int rootCertificateDaysLeftToExpiry( const char* certificate );
+
 /*! \ingroup groupConfigSign
    \brief Specifies the number of days which a root certificate must
    be valid before it is considered to expire in the near
index b09eb7b7e58bdb0fcd9f180485fce82cf2c19318..3c73b4c757cf8fc54dbabffc4167fa9b300bff50 100644 (file)
@@ -408,6 +408,17 @@ bool signatureCertificateExpiryNearWarning( void )
   return config.signatureCertificateExpiryNearWarning;
 }
 
+
+int signatureCertificateDaysLeftToExpiry( const char* certificate )
+{
+    /* PENDING(g10)
+       Please return the number of days that are left until the
+       certificate specified in the parameter certificate expires.
+    */
+    return 10; // dummy that triggers a warning in the MUA
+}
+
+
 void setSignatureCertificateExpiryNearInterval( int interval )
 {
   config.signatureCertificateExpiryNearInterval = interval;
@@ -428,6 +439,16 @@ bool caCertificateExpiryNearWarning( void )
   return config.cACertificateExpiryNearWarning;
 }
 
+int caCertificateDaysLeftToExpiry( const char* certificate )
+{
+    /* PENDING(g10)
+       Please return the number of days that are left until the
+       CA certificate for the certificate specified in the parameter
+       certificate expires.
+    */
+    return 10; // dummy that triggers a warning in the MUA
+}
+
 void setCACertificateExpiryNearInterval( int interval )
 {
   config.cACertificateExpiryNearInterval = interval;
@@ -448,6 +469,17 @@ bool rootCertificateExpiryNearWarning( void )
   return config.rootCertificateExpiryNearWarning;
 }
 
+int rootCertificateDaysLeftToExpiry( const char* certificate )
+{
+    /* PENDING(g10)
+       Please return the number of days that are left until the
+       root certificate for the certificate specified in the parameter
+       certificate expires.
+    */
+    return 10; // dummy that triggers a warning in the MUA
+}
+
+
 void setRootCertificateExpiryNearInterval( int interval )
 {
   config.rootCertificateExpiryNearInterval = interval;