corrected specification of Aegypten test key in encrypt() function
authorKarl-Heinz Zimmer <khz@kde.org>
Tue, 18 Dec 2001 21:11:03 +0000 (21:11 +0000)
committerKarl-Heinz Zimmer <khz@kde.org>
Tue, 18 Dec 2001 21:11:03 +0000 (21:11 +0000)
trunk/gpgmeplug/gpgmeplug.c

index 73a47040f8ac93d8c275997a9fa4622e8c2f0464..35c723c0d156ff268c39605ba208accf3401051b 100644 (file)
@@ -928,20 +928,24 @@ bool encryptMessage( const char* cleartext,
   gpgme_recipients_new (&rset);
 
 
-if( GPGMEPLUG_PROTOCOL == GPGME_PROTOCOL_CMS )
-{
-  gpgme_recipients_add_name (rset, "CN=test cert 1,OU=Aegypten Project,O=g10 Code GmbH,L=Düsseldorf,C=DE");
-fputs( "GPGSMPLUG encryptMessage() using test key of Aegypten Project\n", stderr );
-}
-else
-{
-  gpgme_recipients_add_name (rset, addressee);
-fprintf( stderr, "GPGMEPLUG encryptMessage() using addressee %s\n", addressee );
-}
-fflush( stderr );
+  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);
 
@@ -967,6 +971,8 @@ fflush( stderr );
 
   gpgme_release (ctx);
 
+  fflush( stderr );
+
   return bOk;
 }