Lines Matching defs:mech
225 buf->size = conn->mech->decode(conn->app_data, buf->data, len,
304 bytes = conn->mech->encode(conn->app_data, from, length, prot_level,
346 len -= conn->mech->overhead(conn->app_data, conn->data_prot, len);
374 /* decoded_len should be size_t or ssize_t but conn->mech->decode returns an
394 decoded_len = conn->mech->decode(conn->app_data, buf, decoded_len,
496 const struct Curl_sec_client_mech * const *mech;
500 for(mech = mechs; (*mech); ++mech) {
501 mech_name = (*mech)->name;
505 infof(data, "Skipping mechanism with empty name (%p)\n", mech);
508 tmp_allocation = realloc(conn->app_data, (*mech)->size);
510 failf(data, "Failed realloc of size %u", (*mech)->size);
511 mech = NULL;
516 if((*mech)->init) {
517 ret = (*mech)->init(conn->app_data);
551 ret = (*mech)->auth(conn->app_data, conn);
561 conn->mech = *mech;
574 return mech != NULL ? CURLE_OK : CURLE_FAILED_INIT;
587 if(conn->mech != NULL && conn->mech->end)
588 conn->mech->end(conn->app_data);
603 conn->mech = NULL;