|
libmsv
Monkeysphere Validation library
|
main public libmsv header file More...
#include <unistd.h>Go to the source code of this file.
Data Structures | |
| struct | msv_query |
| a query to the MSVA More... | |
| struct | msv_response |
| a response from the MSVA More... | |
Macros | |
| #define | LIBMSV_ERROR_SUCCESS 0 |
| Success or absence of error. | |
| #define | LIBMSV_ERROR_INVALID 1 |
| Use of certificate could not be determined valid or was determined invalid. | |
| #define | LIBMSV_ERROR_NOENVVAR 2 |
| Environment variable was needed but was not set. | |
| #define | LIBMSV_ERROR_CURLINIT_FAILED 3 |
| curl_easy_init() failed for unknown reason | |
| #define | LIBMSV_ERROR_CURLCODE 4 |
| an unspecified curl function failed More... | |
| #define | LIBMSV_ERROR_INCOMPATIBLE_AGENT 5 |
| MSVA was perceived as incompatible. | |
| #define | LIBMSV_ERROR_BADARG 6 |
| An argument to the function was invalid. | |
| #define | LIBMSV_ERROR_UNEXPECTED_RESPONSE 7 |
| The response from MSVA was unexpected. | |
| #define | LIBMSV_ERROR_NOMEM 8 |
| necessary memory allocation failed | |
| #define | MSV_DEPRECATED(X) X |
Typedefs | |
| typedef struct msv_ctxt * | msv_ctxt_t |
| opaque MSVA context | |
Functions | |
| msv_ctxt_t | msv_ctxt_init (const char *url) |
| Return an MSV context. More... | |
| void | msv_ctxt_destroy (msv_ctxt_t ctx) |
| Destroy an MSV context. More... | |
| const char * | msv_strerror (msv_ctxt_t ctx, int error_code) |
| Return string describing libmsv error code. More... | |
| int | msv_check_msva (msv_ctxt_t ctx) |
| Check suitability of Monkeysphere Validation Agent. More... | |
| int | msv_query_agent (msv_ctxt_t ctx, struct msv_query q, struct msv_response **response_ptr) |
| Query validation agent for certificate validity. More... | |
| void | msv_response_destroy (struct msv_response *response) |
| Destroy an MSV response. More... | |
main public libmsv header file
| #define LIBMSV_ERROR_CURLCODE 4 |
an unspecified curl function failed
The MSV context retains the curl error code for the last operation run within that context
| int msv_check_msva | ( | msv_ctxt_t | ctx | ) |
Check suitability of Monkeysphere Validation Agent.
| ctx | the MSV context |
| void msv_ctxt_destroy | ( | msv_ctxt_t | ctx | ) |
Destroy an MSV context.
| ctx | the MSV context to destroy |
| msv_ctxt_t msv_ctxt_init | ( | const char * | url | ) |
Return an MSV context.
| url | URL for MSVA or NULL to use MONKEYSPHERE_VALIDATION_AGENT_SOCKET environment variable |
| int msv_query_agent | ( | msv_ctxt_t | ctx, |
| struct msv_query | q, | ||
| struct msv_response ** | response_ptr | ||
| ) |
Query validation agent for certificate validity.
| ctx | the MSV context |
| q | msv_query struct representing the MSVA query |
| response_ptr | pointer to pointer to msv_response struct that the caller is responsible for destroying via msv_response_destroy |
| void msv_response_destroy | ( | struct msv_response * | response | ) |
Destroy an MSV response.
| response | the MSV response to destroy |
| const char * msv_strerror | ( | msv_ctxt_t | ctx, |
| int | error_code | ||
| ) |
Return string describing libmsv error code.
| ctx | the relevant MSV context |
| error_code | return value of libmsv function |
1.8.13