table of contents
| msv/msv.h(3) | Library Functions Manual | msv/msv.h(3) | 
NAME¶
msv/msv.h - main public libmsv header file
SYNOPSIS¶
#include <unistd.h>
Data Structures¶
struct msv_query
  
  a query to the MSVA struct msv_response
  
  a response from the MSVA
  
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 #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. void msv_ctxt_destroy (msv_ctxt_t ctx)
  
  Destroy an MSV context. const char * msv_strerror (msv_ctxt_t
    ctx, int error_code)
  
  Return string describing libmsv error code. int msv_check_msva
    (msv_ctxt_t ctx)
  
  Check suitability of Monkeysphere Validation Agent. int msv_query_agent
    (msv_ctxt_t ctx, struct msv_query q, struct
    msv_response **response_ptr)
  
  Query validation agent for certificate validity. void
    msv_response_destroy (struct msv_response *response)
  
  Destroy an MSV response.
  
Detailed Description¶
main public libmsv header file
Macro Definition Documentation¶
#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
Function Documentation¶
int msv_check_msva (msv_ctxt_t ctx) [extern]¶
Check suitability of Monkeysphere Validation Agent.
Parameters
Returns
void msv_ctxt_destroy (msv_ctxt_t ctx) [extern]¶
Destroy an MSV context.
Parameters
msv_ctxt_t msv_ctxt_init (const char * url) [extern]¶
Return an MSV context.
Parameters
Returns
int msv_query_agent (msv_ctxt_t ctx, struct msv_query q, struct msv_response ** response_ptr) [extern]¶
Query validation agent for certificate validity.
Parameters
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
Returns
void msv_response_destroy (struct msv_response * response) [extern]¶
Destroy an MSV response.
Parameters
const char * msv_strerror (msv_ctxt_t ctx, int error_code) [extern]¶
Return string describing libmsv error code.
Parameters
error_code return value of libmsv function
Returns
Author¶
Generated automatically by Doxygen for libmsv from the source code.
| Thu Oct 24 2024 18:49:48 | libmsv |