Symbol: X509_PURPOSE
crypto/libressl/apps/openssl/apps.c
1784
X509_PURPOSE *xptmp;
crypto/libressl/apps/openssl/cms.c
1144
X509_PURPOSE *ptmp = X509_PURPOSE_get0(i);
crypto/libressl/apps/openssl/verify.c
254
X509_PURPOSE *ptmp = X509_PURPOSE_get0(i);
crypto/libressl/apps/openssl/x509.c
1036
X509_PURPOSE *ptmp;
crypto/libressl/apps/openssl/x509.c
1554
purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt)
crypto/libressl/apps/openssl/x509.c
89
static int purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt);
crypto/libressl/crypto/x509/x509_purp.c
100
static int xp_cmp(const X509_PURPOSE * const *a, const X509_PURPOSE * const *b);
crypto/libressl/crypto/x509/x509_purp.c
101
static void xptable_free(X509_PURPOSE *p);
crypto/libressl/crypto/x509/x509_purp.c
103
static X509_PURPOSE xstandard[] = {
crypto/libressl/crypto/x509/x509_purp.c
115
#define X509_PURPOSE_COUNT (sizeof(xstandard)/sizeof(X509_PURPOSE))
crypto/libressl/crypto/x509/x509_purp.c
117
static STACK_OF(X509_PURPOSE) *xptable = NULL;
crypto/libressl/crypto/x509/x509_purp.c
120
xp_cmp(const X509_PURPOSE * const *a, const X509_PURPOSE * const *b)
crypto/libressl/crypto/x509/x509_purp.c
132
const X509_PURPOSE *pt;
crypto/libressl/crypto/x509/x509_purp.c
169
X509_PURPOSE *
crypto/libressl/crypto/x509/x509_purp.c
183
X509_PURPOSE *xptmp;
crypto/libressl/crypto/x509/x509_purp.c
196
X509_PURPOSE tmp;
crypto/libressl/crypto/x509/x509_purp.c
212
int (*ck)(const X509_PURPOSE *, const X509 *, int), const char *name,
crypto/libressl/crypto/x509/x509_purp.c
216
X509_PURPOSE *ptmp;
crypto/libressl/crypto/x509/x509_purp.c
234
if ((ptmp = malloc(sizeof(X509_PURPOSE))) == NULL) {
crypto/libressl/crypto/x509/x509_purp.c
285
xptable_free(X509_PURPOSE *p)
crypto/libressl/crypto/x509/x509_purp.c
306
X509_PURPOSE_get_id(const X509_PURPOSE *xp)
crypto/libressl/crypto/x509/x509_purp.c
312
X509_PURPOSE_get0_name(const X509_PURPOSE *xp)
crypto/libressl/crypto/x509/x509_purp.c
318
X509_PURPOSE_get0_sname(const X509_PURPOSE *xp)
crypto/libressl/crypto/x509/x509_purp.c
324
X509_PURPOSE_get_trust(const X509_PURPOSE *xp)
crypto/libressl/crypto/x509/x509_purp.c
696
check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
712
check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
729
check_purpose_ns_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
771
check_purpose_smime_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
784
check_purpose_smime_encrypt(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
797
check_purpose_crl_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
815
ocsp_helper(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
82
static int check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
826
check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
84
static int check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
86
static int check_purpose_ns_ssl_server(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
861
no_check(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
89
static int check_purpose_smime_sign(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
91
static int check_purpose_smime_encrypt(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
93
static int check_purpose_crl_sign(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
95
static int check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
97
static int no_check(const X509_PURPOSE *xp, const X509 *x, int ca);
crypto/libressl/crypto/x509/x509_purp.c
98
static int ocsp_helper(const X509_PURPOSE *xp, const X509 *x, int ca);
crypto/libressl/crypto/x509/x509_vfy.c
2287
X509_PURPOSE *ptmp;
crypto/libressl/include/openssl/safestack.h
1812
#define sk_X509_PURPOSE_new(cmp) SKM_sk_new(X509_PURPOSE, (cmp))
crypto/libressl/include/openssl/safestack.h
1813
#define sk_X509_PURPOSE_new_null() SKM_sk_new_null(X509_PURPOSE)
crypto/libressl/include/openssl/safestack.h
1814
#define sk_X509_PURPOSE_free(st) SKM_sk_free(X509_PURPOSE, (st))
crypto/libressl/include/openssl/safestack.h
1815
#define sk_X509_PURPOSE_num(st) SKM_sk_num(X509_PURPOSE, (st))
crypto/libressl/include/openssl/safestack.h
1816
#define sk_X509_PURPOSE_value(st, i) SKM_sk_value(X509_PURPOSE, (st), (i))
crypto/libressl/include/openssl/safestack.h
1817
#define sk_X509_PURPOSE_set(st, i, val) SKM_sk_set(X509_PURPOSE, (st), (i), (val))
crypto/libressl/include/openssl/safestack.h
1818
#define sk_X509_PURPOSE_zero(st) SKM_sk_zero(X509_PURPOSE, (st))
crypto/libressl/include/openssl/safestack.h
1819
#define sk_X509_PURPOSE_push(st, val) SKM_sk_push(X509_PURPOSE, (st), (val))
crypto/libressl/include/openssl/safestack.h
1820
#define sk_X509_PURPOSE_unshift(st, val) SKM_sk_unshift(X509_PURPOSE, (st), (val))
crypto/libressl/include/openssl/safestack.h
1821
#define sk_X509_PURPOSE_find(st, val) SKM_sk_find(X509_PURPOSE, (st), (val))
crypto/libressl/include/openssl/safestack.h
1822
#define sk_X509_PURPOSE_find_ex(st, val) SKM_sk_find_ex(X509_PURPOSE, (st), (val))
crypto/libressl/include/openssl/safestack.h
1823
#define sk_X509_PURPOSE_delete(st, i) SKM_sk_delete(X509_PURPOSE, (st), (i))
crypto/libressl/include/openssl/safestack.h
1824
#define sk_X509_PURPOSE_delete_ptr(st, ptr) SKM_sk_delete_ptr(X509_PURPOSE, (st), (ptr))
crypto/libressl/include/openssl/safestack.h
1825
#define sk_X509_PURPOSE_insert(st, val, i) SKM_sk_insert(X509_PURPOSE, (st), (val), (i))
crypto/libressl/include/openssl/safestack.h
1826
#define sk_X509_PURPOSE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(X509_PURPOSE, (st), (cmp))
crypto/libressl/include/openssl/safestack.h
1827
#define sk_X509_PURPOSE_dup(st) SKM_sk_dup(X509_PURPOSE, st)
crypto/libressl/include/openssl/safestack.h
1828
#define sk_X509_PURPOSE_pop_free(st, free_func) SKM_sk_pop_free(X509_PURPOSE, (st), (free_func))
crypto/libressl/include/openssl/safestack.h
1829
#define sk_X509_PURPOSE_shift(st) SKM_sk_shift(X509_PURPOSE, (st))
crypto/libressl/include/openssl/safestack.h
1830
#define sk_X509_PURPOSE_pop(st) SKM_sk_pop(X509_PURPOSE, (st))
crypto/libressl/include/openssl/safestack.h
1831
#define sk_X509_PURPOSE_sort(st) SKM_sk_sort(X509_PURPOSE, (st))
crypto/libressl/include/openssl/safestack.h
1832
#define sk_X509_PURPOSE_is_sorted(st) SKM_sk_is_sorted(X509_PURPOSE, (st))
crypto/libressl/include/openssl/x509v3.h
510
DECLARE_STACK_OF(X509_PURPOSE)
crypto/libressl/include/openssl/x509v3.h
791
X509_PURPOSE * X509_PURPOSE_get0(int idx);
crypto/libressl/include/openssl/x509v3.h
795
int (*ck)(const X509_PURPOSE *, const X509 *, int),
crypto/libressl/include/openssl/x509v3.h
797
char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp);
crypto/libressl/include/openssl/x509v3.h
798
char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp);
crypto/libressl/include/openssl/x509v3.h
799
int X509_PURPOSE_get_trust(const X509_PURPOSE *xp);
crypto/libressl/include/openssl/x509v3.h
801
int X509_PURPOSE_get_id(const X509_PURPOSE *);