#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include "apr_strings.h"#include "curl/curl.h"#include "curl/types.h"#include "curl/easy.h"#include "validate.h"#include "mod_cas.h"Include dependency graph for validate.c:

Data Structures | |
| struct | cas_url_buffer |
Defines | |
| #define | END(res, msg) { result=(res); *err_msg = msg; goto end; } |
| #define | FAILURE(msg) END(0,msg) |
| #define | CURL_FAILURE END(0,err_buf) |
| #define | SUCCESS END(1,NULL) |
| #define | SET_CURL_OPTION(option, value) { if (curl_easy_setopt(curl_handle,(option),(value))!=CURLE_OK) CURL_FAILURE; } |
Functions | |
| const char * | cas_read_CASServerVersion (cmd_parms *cmd, void *dummy, const char *word) |
| const char * | cas_read_CASServerHostname (cmd_parms *cmd, void *dummy, const char *word) |
| const char * | cas_read_CASServerPort (cmd_parms *cmd, void *dummy, const char *word) |
| const char * | cas_read_CASServerBaseUri (cmd_parms *cmd, void *dummy, const char *word) |
| const char * | cas_read_CASServerCACertFile (cmd_parms *cmd, void *dummy, const char *word) |
| void | cas_url_buffer_init (cas_url_buffer *cub, char *buf, int len, int *full) |
| size_t | cas_url_buffer_write (cas_url_buffer *cub, void *ptr, int size) |
| void | cas_url_buffer_close (cas_url_buffer *cub) |
| size_t | cas_write_data (void *ptr, size_t size, size_t nmemb, void *cub) |
| int | cas_read_url (char *url, char *ca_cert_filename, char *header_buf, int header_buf_len, int *header_buf_full, char *body_buf, int body_buf_len, int *body_buf_full, char **err_msg) |
| int | cas_read_url_body (char *url, char *ca_cert_filename, char *body_buf, int body_buf_len, int *body_buf_full, char **err_msg) |
| int | main (int argc, char **argv) |
| int | cas_validate (request_rec *r, char *ticket, char *service, char *outbuf, int outbuflen) |
1.3