libmsv
Monkeysphere Validation library
|
Go to the documentation of this file.
14 #define LIBMSV_ERROR_SUCCESS 0
19 #define LIBMSV_ERROR_INVALID 1
24 #define LIBMSV_ERROR_NOENVVAR 2
29 #define LIBMSV_ERROR_CURLINIT_FAILED 3
37 #define LIBMSV_ERROR_CURLCODE 4
42 #define LIBMSV_ERROR_INCOMPATIBLE_AGENT 5
47 #define LIBMSV_ERROR_BADARG 6
53 #define LIBMSV_ERROR_UNEXPECTED_RESPONSE 7
59 #define LIBMSV_ERROR_NOMEM 8
81 #ifdef HAVE_VAR_ATTRIBUTE_DEPRECATED
82 # define MSV_DEPRECATED(X) X __attribute__((deprecated))
83 #elif __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
84 # define MSV_DEPRECATED(X) X __attribute__((deprecated))
85 #elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
86 # define MSV_DEPRECATED(X) X __attribute__((__deprecated__))
88 # define MSV_DEPRECATED(X) X
const char * msv_strerror(msv_ctxt_t ctx, int error_code)
Return string describing libmsv error code.
a response from the MSVA
Definition: msv.h:95
void msv_ctxt_destroy(msv_ctxt_t ctx)
Destroy an MSV context.
a query to the MSVA
Definition: msv.h:72
void msv_response_destroy(struct msv_response *response)
Destroy an MSV response.
const char * pkctype
Definition: msv.h:77
size_t MSV_DEPRECATED(sz)
int msv_check_msva(msv_ctxt_t ctx)
Check suitability of Monkeysphere Validation Agent.
struct msv_ctxt * msv_ctxt_t
opaque MSVA context
Definition: msv.h:66
const char * context
Definition: msv.h:74
char * message
Definition: msv.h:98
int msv_query_agent(msv_ctxt_t ctx, struct msv_query q, struct msv_response **response_ptr)
Query validation agent for certificate validity.
const char * peertype
Definition: msv.h:75
const char * pkcdata
Definition: msv.h:78
const char * peername
Definition: msv.h:76
msv_ctxt_t msv_ctxt_init(const char *url)
Return an MSV context.
int valid
Definition: msv.h:97