From 0ba3682c286aae01e9fc91c79e64d3d69f224724 Mon Sep 17 00:00:00 2001 From: Matthias Kalle Dalheimer Date: Thu, 28 Feb 2002 12:09:45 +0000 Subject: [PATCH] Support for checking whether the signer's email address is contained in his certificate. --- trunk/gpgmeplug/ChangeLog | 6 +++++- trunk/gpgmeplug/cryptplug.h | 7 +++++++ trunk/gpgmeplug/gpgmeplug.c | 16 ++++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/trunk/gpgmeplug/ChangeLog b/trunk/gpgmeplug/ChangeLog index 0c60d16..220dea9 100644 --- a/trunk/gpgmeplug/ChangeLog +++ b/trunk/gpgmeplug/ChangeLog @@ -2,7 +2,11 @@ * gpgmeplug.c (signMessage): Implemented warning when signature certificates are about to expire - * cryptplug.h: dito + (isEmailInCertificate): Added support for checking whether the + signer's email address is contained in his certificate. + + * cryptplug.h: Implemented warning when signature + certificates are about to expire 2002-02-27 Marcus Brinkmann diff --git a/trunk/gpgmeplug/cryptplug.h b/trunk/gpgmeplug/cryptplug.h index 592432d..b891c12 100644 --- a/trunk/gpgmeplug/cryptplug.h +++ b/trunk/gpgmeplug/cryptplug.h @@ -461,6 +461,13 @@ void setWarnNoCertificate( bool ); */ bool warnNoCertificate( void ); +/*! + \ingroup groupConfigSign + \brief Returns true if the specified email address is contained + in the specified certificate. +*/ +bool isEmailInCertificate( const char* email, const char* certificate ); + /*! \ingroup groupConfigSign \brief Specifies how often the PIN is requested when accessing the secret signature key. diff --git a/trunk/gpgmeplug/gpgmeplug.c b/trunk/gpgmeplug/gpgmeplug.c index 3c73b4c..2cb067e 100644 --- a/trunk/gpgmeplug/gpgmeplug.c +++ b/trunk/gpgmeplug/gpgmeplug.c @@ -343,6 +343,22 @@ bool warnNoCertificate() return config.warnNoCertificate; } + +bool isEmailInCertificate( const char* email, const char* certificate ) +{ + /* PENDING(g10) this function should return true if the email + address passed as the first parameter is contained in the + certificate passed as the second parameter, and false + otherwise. This is used to alert the user if his own email + address is not contained in the certificate he uses for + signing. + Note that the parameter email can be anything that is allowed + in a From: line. + */ + return false; // dummy +} + + void setNumPINRequests( PinRequests reqMode ) { config.numPINRequests = reqMode; -- 2.26.2