cs_validate_cb

Description

A Client-Library callback routine, registered through ct_callback.

Syntax

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
        ));

Parameters

certptr

A pointer to an array of CS_SSLCERT which has cert_count elements. On return from the callback, all memory used is freed.

NoteThe array is not null terminated.

fieldptr

A pointer to field_count elements.

extensionptr

A pointer extension_count elements.