* gpgsm/t-encrypt.c (main): Add a simple option parser and allow
to specify an encryption key.
This commit is contained in:
parent
37d626bdf3
commit
9a3eae2c5e
@ -1,3 +1,8 @@
|
|||||||
|
2002-06-04 Werner Koch <wk@gnupg.org>
|
||||||
|
|
||||||
|
* gpgsm/t-encrypt.c (main): Add a simple option parser and allow
|
||||||
|
to specify an encryption key.
|
||||||
|
|
||||||
2002-05-26 Marcus Brinkmann <marcus@g10code.de>
|
2002-05-26 Marcus Brinkmann <marcus@g10code.de>
|
||||||
|
|
||||||
* gpg/Makefile.am (all-local): Remove dependency on ./secring.gpg.
|
* gpg/Makefile.am (all-local): Remove dependency on ./secring.gpg.
|
||||||
|
@ -71,6 +71,25 @@ main (int argc, char **argv )
|
|||||||
GpgmeError err;
|
GpgmeError err;
|
||||||
GpgmeData in, out;
|
GpgmeData in, out;
|
||||||
GpgmeRecipients rset;
|
GpgmeRecipients rset;
|
||||||
|
int loop = 0;
|
||||||
|
|
||||||
|
/* simple option parser; ignoring unknown options */
|
||||||
|
if (argc)
|
||||||
|
{
|
||||||
|
argc--;
|
||||||
|
argv++;
|
||||||
|
}
|
||||||
|
while (argc && **argv == '-' )
|
||||||
|
{
|
||||||
|
if (!strcmp (*argv, "--loop"))
|
||||||
|
loop++;
|
||||||
|
|
||||||
|
argc--;
|
||||||
|
argv++;
|
||||||
|
if (!strcmp (argv[-1], "--"))
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
err = gpgme_engine_check_version (GPGME_PROTOCOL_CMS);
|
err = gpgme_engine_check_version (GPGME_PROTOCOL_CMS);
|
||||||
fail_if_err (err);
|
fail_if_err (err);
|
||||||
@ -90,6 +109,10 @@ main (int argc, char **argv )
|
|||||||
|
|
||||||
err = gpgme_recipients_new (&rset);
|
err = gpgme_recipients_new (&rset);
|
||||||
fail_if_err (err);
|
fail_if_err (err);
|
||||||
|
if (argc)
|
||||||
|
err = gpgme_recipients_add_name_with_validity (rset, *argv,
|
||||||
|
GPGME_VALIDITY_FULL);
|
||||||
|
else
|
||||||
err = gpgme_recipients_add_name_with_validity (rset,
|
err = gpgme_recipients_add_name_with_validity (rset,
|
||||||
"/CN=test cert 1,OU=Aegypten Project,O=g10 Code GmbH,L=Düsseldorf,C=DE",
|
"/CN=test cert 1,OU=Aegypten Project,O=g10 Code GmbH,L=Düsseldorf,C=DE",
|
||||||
GPGME_VALIDITY_FULL);
|
GPGME_VALIDITY_FULL);
|
||||||
@ -108,7 +131,7 @@ main (int argc, char **argv )
|
|||||||
gpgme_data_release (in);
|
gpgme_data_release (in);
|
||||||
gpgme_data_release (out);
|
gpgme_data_release (out);
|
||||||
gpgme_release (ctx);
|
gpgme_release (ctx);
|
||||||
} while ( argc > 1 && !strcmp( argv[1], "--loop" ) );
|
} while (loop);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user