support for listing of external certs (untested)
This commit is contained in:
parent
15188d9a79
commit
8ac95a9772
@ -1750,7 +1750,7 @@ struct CertificateInfo {
|
|||||||
endListCertificates( it );
|
endListCertificates( it );
|
||||||
\endverbatim
|
\endverbatim
|
||||||
*/
|
*/
|
||||||
struct CertIterator* startListCertificates( const char* pattern );
|
struct CertIterator* startListCertificates( const char* pattern, int remote );
|
||||||
struct CertificateInfo* nextCertificate( struct CertIterator* );
|
struct CertificateInfo* nextCertificate( struct CertIterator* );
|
||||||
void endListCertificates( struct CertIterator* );
|
void endListCertificates( struct CertIterator* );
|
||||||
|
|
||||||
|
@ -1997,7 +1997,7 @@ struct CertIterator {
|
|||||||
struct CertificateInfo info;
|
struct CertificateInfo info;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct CertIterator* startListCertificates( const char* pattern )
|
struct CertIterator* startListCertificates( const char* pattern, int remote )
|
||||||
{
|
{
|
||||||
GpgmeError err;
|
GpgmeError err;
|
||||||
struct CertIterator* it;
|
struct CertIterator* it;
|
||||||
@ -2013,6 +2013,8 @@ struct CertIterator* startListCertificates( const char* pattern )
|
|||||||
}
|
}
|
||||||
|
|
||||||
gpgme_set_protocol (it->ctx, GPGME_PROTOCOL_CMS);
|
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);
|
err = gpgme_op_keylist_start ( it->ctx, pattern, 0);
|
||||||
if( err != GPGME_No_Error ) {
|
if( err != GPGME_No_Error ) {
|
||||||
endListCertificates( it );
|
endListCertificates( it );
|
||||||
|
Loading…
Reference in New Issue
Block a user