x509_issuer
struct x509_issuer candidate, *found;
struct x509_issuer *new;
if ((new = calloc(1, sizeof(struct x509_issuer))) == NULL)
x509_issuer_cmp(struct x509_issuer *x1, struct x509_issuer *x2)
static RB_HEAD(x509_issuer_tree, x509_issuer) x509_issuer_cache =
static TAILQ_HEAD(lruqueue, x509_issuer) x509_issuer_lru =
RB_PROTOTYPE(x509_issuer_tree, x509_issuer, entry, x509_issuer_cmp);
RB_GENERATE(x509_issuer_tree, x509_issuer, entry, x509_issuer_cmp);
struct x509_issuer *old;
RB_ENTRY(x509_issuer) entry;
TAILQ_ENTRY(x509_issuer) queue; /* LRU of entries */