diff options
| author | Karl-Heinz Zimmer <[email protected]> | 2002-06-12 11:05:42 +0000 | 
|---|---|---|
| committer | Karl-Heinz Zimmer <[email protected]> | 2002-06-12 11:05:42 +0000 | 
| commit | e7dc76582622fdaa43dc369c84b2dae2128647a8 (patch) | |
| tree | 0b0b8d7c18b802169abb2cccb9791fa9a514c559 /gpgmeplug/cryptplug.h | |
| parent | 2002-06-11 Marcus Brinkmann <[email protected]> (diff) | |
| download | gpgme-e7dc76582622fdaa43dc369c84b2dae2128647a8.tar.gz gpgme-e7dc76582622fdaa43dc369c84b2dae2128647a8.zip  | |
Add Plugin configuration option to allow for sending of *opaque* signed messages.  Unfortunately this is necessary for communication with some MS Outlook clients, e.g. TrustedMime is not able to understand Multipart/Signed messages.  <sigh>       NOTE: This breaks compabilitity with kdenetwork, so make sure to update the KDE sources as well...
Diffstat (limited to 'gpgmeplug/cryptplug.h')
| -rw-r--r-- | gpgmeplug/cryptplug.h | 26 | 
1 files changed, 24 insertions, 2 deletions
diff --git a/gpgmeplug/cryptplug.h b/gpgmeplug/cryptplug.h index a494cc70..eca2a2bb 100644 --- a/gpgmeplug/cryptplug.h +++ b/gpgmeplug/cryptplug.h @@ -194,7 +194,15 @@ typedef enum {    PinRequest_AfterMinutes     = 5  } PinRequests; -/* dummy values: */ + +typedef enum { +  SignatureCompoundMode_undef    = 0, + +  SignatureCompoundMode_Opaque   = 1, +  SignatureCompoundMode_Detached = 2 +} SignatureCompoundMode; + +  typedef enum {    SendCert_undef              = 0, @@ -204,7 +212,7 @@ typedef enum {    SendCert_SendChainWithRoot  = 4  } SendCertificates; -/* dummy values: */ +  typedef enum {    SignAlg_undef               = 0, @@ -406,6 +414,20 @@ void setSignatureAlgorithm( SignatureAlgorithm );     \brief Returns the algorithm used for signing.  */  SignatureAlgorithm signatureAlgorithm( void ); +         +/*! \ingroup groupConfigSign +\brief Sets whether signatures and signed data should be send +            as opaque signed or +            as multipart/signed message parts. +*/ +void setSignatureCompoundMode( SignatureCompoundMode ); + +/*! \ingroup groupConfigSign +\brief Returns whether signatures and signed data will be send +            as opaque signed or +            as multipart/signed message parts. +*/ +SignatureCompoundMode signatureCompoundMode( void );  /*! \ingroup groupConfigSign     \brief Sets which certificates should be sent with the  | 
