From 2b1b87785ccfc72afb9717d8b25ec91f5f959ace Mon Sep 17 00:00:00 2001 From: Matthias Kalle Dalheimer Date: Thu, 28 Feb 2002 09:14:39 +0000 Subject: [PATCH] Implemented warning when the certificates used for signing are about to expire --- trunk/gpgmeplug/cryptplug.h | 21 +++++++++++++++++++++ trunk/gpgmeplug/gpgmeplug.c | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/trunk/gpgmeplug/cryptplug.h b/trunk/gpgmeplug/cryptplug.h index 2a4e5f8..592432d 100644 --- a/trunk/gpgmeplug/cryptplug.h +++ b/trunk/gpgmeplug/cryptplug.h @@ -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 diff --git a/trunk/gpgmeplug/gpgmeplug.c b/trunk/gpgmeplug/gpgmeplug.c index b09eb7b..3c73b4c 100644 --- a/trunk/gpgmeplug/gpgmeplug.c +++ b/trunk/gpgmeplug/gpgmeplug.c @@ -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; -- 2.26.2