now signMessage() calls the gpgme_set_include_certs() function before each call of gpgme_op_sign

This commit is contained in:
Karl-Heinz Zimmer 2002-02-26 01:01:28 +00:00
parent c22974f99f
commit 82b1feb992

View File

@ -773,6 +773,28 @@ bool signMessage( const char* cleartext,
gpgme_set_armor (ctx, 1); gpgme_set_armor (ctx, 1);
gpgme_set_textmode (ctx, 1); gpgme_set_textmode (ctx, 1);
int sendCerts;
switch ( config.sendCertificates() ) {
case SendCert_undef:
break;
case SendCert_DontSend:
sendCerts = 0;
break;
case SendCert_SendOwn:
sendCerts = 1;
break;
case SendCert_SendChainWithoutRoot:
sendCerts = -2;
break;
case SendCert_SendChainWithRoot:
sendCerts = -1;
break;
default:
sendCerts = 0;
break;
}
gpgme_set_include_certs (ctx, sendCerts);
gpgme_data_new_from_mem (&data, cleartext, gpgme_data_new_from_mem (&data, cleartext,
1+strlen( cleartext ), 1 ); 1+strlen( cleartext ), 1 );
gpgme_data_new ( &sig ); gpgme_data_new ( &sig );