• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Security-57031.1.35/Security/sec/securityd/

Lines Matching refs:request

32  * SecCAIssuerRequest.c - asynchronous CAIssuer request fetching engine.
59 static void SecCAIssuerRequestRelease(SecCAIssuerRequestRef request) {
60 CFRelease(request->certificate);
61 asynchttp_free(&request->http);
62 free(request);
65 static bool SecCAIssuerRequestIssue(SecCAIssuerRequestRef request) {
66 while (request->issuerIX < CFArrayGetCount(request->issuers)) {
67 CFURLRef issuer = CFArrayGetValueAtIndex(request->issuers,
68 request->issuerIX++);
76 bool done = asynchttp_request(msg, &request->http);
92 secdebug("caissuer", "no request issued");
93 request->callback(request->context, NULL);
94 SecCAIssuerRequestRelease(request);
119 SecCAIssuerRequestRef request = (SecCAIssuerRequestRef)http;
120 CFDataRef data = (request->http.response ?
121 CFHTTPMessageCopyBody(request->http.response) : NULL);
131 CFURLRef issuer = CFArrayGetValueAtIndex(request->issuers,
132 request->issuerIX - 1);
135 request->certificate, parent);
138 request->callback(request->context, parents);
140 SecCAIssuerRequestRelease(request);
148 SecCAIssuerRequestIssue(request);
162 secdebug("caissuer", "cache hit, for %@ no request issued", issuer);
189 /* Cache miss, let's issue a network request. */
190 SecCAIssuerRequestRef request =
191 (SecCAIssuerRequestRef)calloc(1, sizeof(*request));
192 request->http.queue = queue;
193 request->http.completed = SecCAIssuerRequestCompleted;
195 request->certificate = certificate;
196 request->issuers = issuers;
197 request->issuerIX = 0;
198 request->context = context;
199 request->callback = callback;
201 return SecCAIssuerRequestIssue(request);