Lines Matching refs:store
325 X509_STORE *store = ctx->store; in ossl_x509_store_ctx_get_by_subject() local
330 if (store == NULL) in ossl_x509_store_ctx_get_by_subject()
336 if (!x509_store_read_lock(store)) in ossl_x509_store_ctx_get_by_subject()
339 if (!sk_X509_OBJECT_is_sorted(store->objs)) { in ossl_x509_store_ctx_get_by_subject()
340 X509_STORE_unlock(store); in ossl_x509_store_ctx_get_by_subject()
342 if (!X509_STORE_lock(store)) in ossl_x509_store_ctx_get_by_subject()
348 sk_X509_OBJECT_sort(store->objs); in ossl_x509_store_ctx_get_by_subject()
350 tmp = X509_OBJECT_retrieve_by_subject(store->objs, type, name); in ossl_x509_store_ctx_get_by_subject()
351 X509_STORE_unlock(store); in ossl_x509_store_ctx_get_by_subject()
354 for (i = 0; i < sk_X509_LOOKUP_num(store->get_cert_methods); i++) { in ossl_x509_store_ctx_get_by_subject()
355 lu = sk_X509_LOOKUP_value(store->get_cert_methods, i); in ossl_x509_store_ctx_get_by_subject()
388 static int x509_store_add(X509_STORE *store, void *x, int crl) in x509_store_add() argument
412 if (!X509_STORE_lock(store)) { in x509_store_add()
418 if (X509_OBJECT_retrieve_match(store->objs, obj)) { in x509_store_add()
421 added = sk_X509_OBJECT_push(store->objs, obj); in x509_store_add()
424 X509_STORE_unlock(store); in x509_store_add()
600 STACK_OF(X509_OBJECT) *X509_STORE_get1_objects(X509_STORE *store) in STACK_OF()
604 if (store == NULL) { in STACK_OF()
609 if (!x509_store_read_lock(store)) in STACK_OF()
612 objs = sk_X509_OBJECT_deep_copy(store->objs, x509_object_dup, in STACK_OF()
614 X509_STORE_unlock(store); in STACK_OF()
618 STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *store) in STACK_OF()
624 if (store == NULL) { in STACK_OF()
630 if (!X509_STORE_lock(store)) in STACK_OF()
633 sk_X509_OBJECT_sort(store->objs); in STACK_OF()
634 objs = X509_STORE_get0_objects(store); in STACK_OF()
642 X509_STORE_unlock(store); in STACK_OF()
646 X509_STORE_unlock(store); in STACK_OF()
663 X509_STORE *store = ctx->store; in STACK_OF() local
665 if (store == NULL) in STACK_OF()
668 if (!X509_STORE_lock(store)) in STACK_OF()
671 sk_X509_OBJECT_sort(store->objs); in STACK_OF()
672 idx = x509_object_idx_cnt(store->objs, X509_LU_X509, nm, &cnt); in STACK_OF()
678 X509_STORE_unlock(store); in STACK_OF()
682 if (!X509_STORE_lock(store)) in STACK_OF()
684 sk_X509_OBJECT_sort(store->objs); in STACK_OF()
685 idx = x509_object_idx_cnt(store->objs, X509_LU_X509, nm, &cnt); in STACK_OF()
692 obj = sk_X509_OBJECT_value(store->objs, idx); in STACK_OF()
695 X509_STORE_unlock(store); in STACK_OF()
701 X509_STORE_unlock(store); in STACK_OF()
713 X509_STORE *store = ctx->store; in STACK_OF() local
722 if (!X509_STORE_lock(store)) { in STACK_OF()
726 sk_X509_OBJECT_sort(store->objs); in STACK_OF()
727 idx = x509_object_idx_cnt(store->objs, X509_LU_CRL, nm, &cnt); in STACK_OF()
729 X509_STORE_unlock(store); in STACK_OF()
734 obj = sk_X509_OBJECT_value(store->objs, idx); in STACK_OF()
737 X509_STORE_unlock(store); in STACK_OF()
742 X509_STORE_unlock(store); in STACK_OF()
748 X509_STORE_unlock(store); in STACK_OF()
955 return ctx->store; in X509_STORE_CTX_get0_store()