ports/esp32/components/piv_ccid/include/piv_ccid.h
openaliro/openaliro
Module

piv_ccid.h

ports/esp32/components/piv_ccid/include/piv_ccid.h1 documented symbols

depends on piv_apdu.h  ·  used by piv_ccid.c piv_ccid_usb.c

API

Cstruct piv_ccid

ports/esp32/components/piv_ccid/include/piv_ccid.h:44

USB CCID (smart card interface) state: tracks card power status and PIV APDU protocol handler.

##define PIV_CCID_HEADER_LEN 10u

ports/esp32/components/piv_ccid/include/piv_ccid.h:14

##define PIV_CCID_MAX_MESSAGE 1034u

ports/esp32/components/piv_ccid/include/piv_ccid.h:15

##define PIV_CCID_FUNCTIONAL_DESCRIPTOR_TYPE 0x21u

ports/esp32/components/piv_ccid/include/piv_ccid.h:16

Cenum piv_ccid_message

ports/esp32/components/piv_ccid/include/piv_ccid.h:18

Fvoid piv_ccid_init(struct piv_ccid *ccid, const struct piv_apdu_backend *backend, void *backend_ctx, bool pin_required)

ports/esp32/components/piv_ccid/include/piv_ccid.h:49

Fint piv_ccid_process(struct piv_ccid *ccid, const uint8_t *request, size_t request_len, uint8_t *response, size_t response_cap, size_t *response_len)

ports/esp32/components/piv_ccid/include/piv_ccid.h:60