diff options
Diffstat (limited to 'sm/keydb.c')
-rw-r--r-- | sm/keydb.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sm/keydb.c b/sm/keydb.c index ef839edfb..6ca7a3393 100644 --- a/sm/keydb.c +++ b/sm/keydb.c @@ -852,5 +852,18 @@ keydb_search_issuer_sn (KEYDB_HANDLE hd, return rc; } +int +keydb_search_subject (KEYDB_HANDLE hd, const char *name) +{ + KEYDB_SEARCH_DESC desc; + int rc; + + memset (&desc, 0, sizeof desc); + desc.mode = KEYDB_SEARCH_MODE_SUBJECT; + desc.u.name = name; + rc = keydb_search (hd, &desc, 1); + return rc; +} + |