The top-level <pskc/pskc.h> include file is responsible for declaring top-level types and including all other header files. The pskc_t type is used for the high-level PSKC container type and the pskc_key_t type represent each key package within the container.
typedef struct pskc pskc_t;
All PSKC data is represented through the pskc_t container type,
which is a high-level structure that only carries a version
pskc_get_version()), an optional identity field (see
pskc_get_id()) and any number of pskc_key_t types, each containing
one key (see