• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/OpenSSL098-52/src/crypto/x509/

Lines Matching refs:ctx

85 void X509_LOOKUP_free(X509_LOOKUP *ctx)
87 if (ctx == NULL) return;
88 if ( (ctx->method != NULL) &&
89 (ctx->method->free != NULL))
90 ctx->method->free(ctx);
91 OPENSSL_free(ctx);
94 int X509_LOOKUP_init(X509_LOOKUP *ctx)
96 if (ctx->method == NULL) return 0;
97 if (ctx->method->init != NULL)
98 return ctx->method->init(ctx);
103 int X509_LOOKUP_shutdown(X509_LOOKUP *ctx)
105 if (ctx->method == NULL) return 0;
106 if (ctx->method->shutdown != NULL)
107 return ctx->method->shutdown(ctx);
112 int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl,
115 if (ctx->method == NULL) return -1;
116 if (ctx->method->ctrl != NULL)
117 return ctx->method->ctrl(ctx,cmd,argc,argl,ret);
122 int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, int type, X509_NAME *name,
125 if ((ctx->method == NULL) || (ctx->method->get_by_subject == NULL))
127 if (ctx->skip) return 0;
128 return ctx->method->get_by_subject(ctx,type,name,ret);
131 int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, int type, X509_NAME *name,
134 if ((ctx->method == NULL) ||
135 (ctx->method->get_by_issuer_serial == NULL))
137 return ctx->method->get_by_issuer_serial(ctx,type,name,serial,ret);
140 int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, int type,
143 if ((ctx->method == NULL) || (ctx->method->get_by_fingerprint == NULL))
145 return ctx->method->get_by_fingerprint(ctx,type,bytes,len,ret);
148 int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, int type, char *str, int len,
151 if ((ctx->method == NULL) || (ctx->method->get_by_alias == NULL))
153 return ctx->method->get_by_alias(ctx,type,str,len,ret);
290 X509_STORE *ctx=vs->ctx;
296 tmp=X509_OBJECT_retrieve_by_subject(ctx->objs,type,name);
301 for (i=vs->current_method; i<sk_X509_LOOKUP_num(ctx->get_cert_methods); i++)
303 lu=sk_X509_LOOKUP_value(ctx->get_cert_methods,i);
332 int X509_STORE_add_cert(X509_STORE *ctx, X509 *x)
351 if (X509_OBJECT_retrieve_match(ctx->objs, obj))
358 else sk_X509_OBJECT_push(ctx->objs, obj);
365 int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x)
384 if (X509_OBJECT_retrieve_match(ctx->objs, obj))
391 else sk_X509_OBJECT_push(ctx->objs, obj);
493 int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x)
499 ok=X509_STORE_get_by_subject(ctx,X509_LU_X509,xn,&obj);
517 if (ctx->check_issued(ctx, x, obj.data.x509))
527 idx = X509_OBJECT_idx_by_subject(ctx->ctx->objs, X509_LU_X509, xn);
531 for (i = idx; i < sk_X509_OBJECT_num(ctx->ctx->objs); i++)
533 pobj = sk_X509_OBJECT_value(ctx->ctx->objs, i);
539 if (ctx->check_issued(ctx, x, pobj->data.x509))
552 int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags)
554 return X509_VERIFY_PARAM_set_flags(ctx->param, flags);
557 int X509_STORE_set_depth(X509_STORE *ctx, int depth)
559 X509_VERIFY_PARAM_set_depth(ctx->param, depth);
563 int X509_STORE_set_purpose(X509_STORE *ctx, int purpose)
565 return X509_VERIFY_PARAM_set_purpose(ctx->param, purpose);
568 int X509_STORE_set_trust(X509_STORE *ctx, int trust)
570 return X509_VERIFY_PARAM_set_trust(ctx->param, trust);
573 int X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *param)
575 return X509_VERIFY_PARAM_set1(ctx->param, param);