diff options
Diffstat (limited to '')
-rw-r--r-- | gpgmeplug/gpgmeplug.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gpgmeplug/gpgmeplug.c b/gpgmeplug/gpgmeplug.c index 7b1cc942..59150e27 100644 --- a/gpgmeplug/gpgmeplug.c +++ b/gpgmeplug/gpgmeplug.c @@ -1997,7 +1997,7 @@ struct CertIterator { struct CertificateInfo info; }; -struct CertIterator* startListCertificates( const char* pattern ) +struct CertIterator* startListCertificates( const char* pattern, int remote ) { GpgmeError err; struct CertIterator* it; @@ -2013,6 +2013,8 @@ struct CertIterator* startListCertificates( const char* pattern ) } gpgme_set_protocol (it->ctx, GPGME_PROTOCOL_CMS); + if( remote ) gpgme_set_keylist_mode ( it->ctx, GPGME_KEYLIST_MODE_EXTERN ); + else gpgme_set_keylist_mode ( it->ctx, GPGME_KEYLIST_MODE_LOCAL ); err = gpgme_op_keylist_start ( it->ctx, pattern, 0); if( err != GPGME_No_Error ) { endListCertificates( it ); |