2 @brief Header file for libradsec. */
4 /* FIXME: License blurb goes here. */
7 #include "../list.h" /* FIXME: ../ is not very nice */
9 #define RS_HEADER_LEN 4
15 RS_CONN_TYPE_NONE = 0,
24 RS_CRED_TLS_PSK_RSA, /* RFC 4279. */
27 struct rs_credentials {
28 enum rs_cred_type type;
33 typedef void * (*rs_calloc)(size_t nmemb, size_t size);
34 typedef void * (*rs_malloc)(size_t size);
35 typedef void (*rs_free)(void *ptr);
36 typedef void * (*rs_realloc)(void *ptr, size_t size);
37 struct rs_alloc_scheme {
45 enum rs_conn_type conn_type;
46 struct rs_credentials transport_credentials;
47 struct rs_alloc_scheme alloc_scheme;
63 /* Local Variables: */
64 /* c-file-style: "stroustrup" */