2001-12-19 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / gpgmeplug / gpgmeplug.c
index 42b8438..35c723c 100644 (file)
@@ -926,9 +926,26 @@ bool encryptMessage( const char* cleartext,
   err = gpgme_data_new ( &gCiphertext );
 
   gpgme_recipients_new (&rset);
-  gpgme_recipients_add_name (rset, addressee);
+
+
+  if( GPGMEPLUG_PROTOCOL == GPGME_PROTOCOL_CMS )
+  {
+    gpgme_recipients_add_name_with_validity (rset, 
+      "/CN=test cert 1,OU=Aegypten Project,O=g10 Code GmbH,L=Düsseldorf,C=DE",
+      GPGME_VALIDITY_FULL );
+    fputs( "\nGPGSMPLUG encryptMessage() using test key of Aegypten Project\n", stderr );
+  }
+  else
+  {
+    gpgme_recipients_add_name (rset, addressee);
+    fprintf( stderr, "\nGPGMEPLUG encryptMessage() using addressee %s\n", addressee );
+  }
+
 
   err = gpgme_op_encrypt (ctx, rset, gPlaintext, gCiphertext );
+  if( err )
+    fprintf( stderr, "gpgme_op_encrypt() returned this error code:  %i\n\n", err );
+
   gpgme_recipients_release (rset);
   gpgme_data_release (gPlaintext);
 
@@ -954,6 +971,8 @@ bool encryptMessage( const char* cleartext,
 
   gpgme_release (ctx);
 
+  fflush( stderr );
+
   return bOk;
 }