Lines Matching defs:obj

354     X509_OBJECT *obj;
359 obj = X509_OBJECT_new();
360 if (obj == NULL)
364 obj->type = X509_LU_CRL;
365 obj->data.crl = (X509_CRL *)x;
367 obj->type = X509_LU_X509;
368 obj->data.x509 = (X509 *)x;
370 if (!X509_OBJECT_up_ref_count(obj)) {
371 obj->type = X509_LU_NONE;
372 X509_OBJECT_free(obj);
377 obj->type = X509_LU_NONE;
378 X509_OBJECT_free(obj);
382 if (X509_OBJECT_retrieve_match(store->objs, obj)) {
385 added = sk_X509_OBJECT_push(store->objs, obj);
390 if (added == 0) /* obj not pushed */
391 X509_OBJECT_free(obj);
474 int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj)
476 if (a == NULL || !X509_up_ref(obj))
481 a->data.x509 = obj;
485 int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj)
487 if (a == NULL || !X509_CRL_up_ref(obj))
492 a->data.crl = obj;
590 X509_OBJECT *obj;
627 obj = sk_X509_OBJECT_value(store->objs, idx);
628 x = obj->data.x509;
645 X509_OBJECT *obj, *xobj = X509_OBJECT_new();
670 obj = sk_X509_OBJECT_value(store->objs, idx);
671 x = obj->data.crl;
692 X509_OBJECT *obj;
700 obj = sk_X509_OBJECT_value(h, i);
701 if (x509_object_cmp((const X509_OBJECT **)&obj,
705 if (!X509_cmp(obj->data.x509, x->data.x509))
706 return obj;
708 if (X509_CRL_match(obj->data.crl, x->data.crl) == 0)
709 return obj;
711 return obj;
728 X509_OBJECT *obj = X509_OBJECT_new(), *pobj = NULL;
732 if (obj == NULL)
736 ok = X509_STORE_CTX_get_by_subject(ctx, X509_LU_X509, xn, obj);
738 X509_OBJECT_free(obj);
742 if (ctx->check_issued(ctx, x, obj->data.x509)) {
743 if (ossl_x509_check_cert_time(ctx, obj->data.x509, -1)) {
744 *issuer = obj->data.x509;
745 /* |*issuer| has taken over the cert reference from |obj| */
746 obj->type = X509_LU_NONE;
747 X509_OBJECT_free(obj);
751 X509_OBJECT_free(obj);