A Client-Library callback routine, registered through ct_callback.
typedef struct _cs_sslcertfield { CS_VOID *value; CS_INT field_id; CS_INT length; } CS_SSLCERT_FIELD;
typedef struct _cs_sslcert { CS_INT field_count; CS_INT extension_count; CS_UINT start_date; CS_UINT end_date; CS_SSLCERT_FIELD *fieldptr; CS_SSLCERT_FIELD *extensionptr; } CS_SSLCERT;
typedef CS_INT (CS_PUBLIC * CS_CERT_CB) PROTOTYPE (( CS_VOID *user_data, CS_SSLCERT *certptr, CS_INT cert_count, CS_INT valid ));
A pointer to an array of CS_SSLCERT which has cert_count elements. On return from the callback, all memory used is freed.
The array is not null terminated.
A pointer to field_count elements.
A pointer extension_count elements.