Defines |
#define | LC_STARCOS_KEY_STATUS_ACTIVE 0x10 |
#define | LC_STARCOS_KEY_STATUS_INACTIVE_CERT 0x0a |
#define | LC_STARCOS_KEY_STATUS_INACTIVE_FREE 0x08 |
#define | LC_STARCOS_KEY_STATUS_INACTIVE_NEW 0x07 |
#define | LC_STARCOS_KEY_STATUS_ACTIVE_NEW 0x02 |
#define | LC_STARCOS_KEY_STATUS_ACTIVE_INCOMPLETE 0x01 |
#define | LC_STARCOS_KEY_STATUS_ACTIVE_INILETTER 0x00 |
#define | LC_STARCOS_KEY_STATUS_INTERNAL_UNUSED 0xff |
Functions |
CHIPCARD_API int | LC_Starcos_ExtendCard (LC_CARD *card) |
CHIPCARD_API int | LC_Starcos_UnextendCard (LC_CARD *card) |
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_Reopen (LC_CARD *card) |
CHIPCARD_API GWEN_DB_NODE * | LC_Starcos_GetCardDataAsDb (const LC_CARD *card) |
CHIPCARD_API GWEN_BUFFER * | LC_Starcos_GetCardDataAsBuffer (const LC_CARD *card) |
|
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_GenerateKeyPair (LC_CARD *card, int kid, int bits) |
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_ActivateKeyPair (LC_CARD *card, int srcKid, int dstKid, const LC_STARCOS_KEYDESCR *descr) |
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_GetKeyDescr (LC_CARD *card, int kid, LC_STARCOS_KEYDESCR **pDescr) |
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_SaveKeyDescr (LC_CARD *card, const LC_STARCOS_KEYDESCR *d) |
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_WritePublicKey (LC_CARD *card, int kid, const uint8_t *pModulus, uint32_t lModulus, const uint8_t *pExponent, uint32_t lExponent) |
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_ReadPublicKey (LC_CARD *card, int kid, GWEN_BUFFER *bModulus, GWEN_BUFFER *bExponent) |
|
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_ReadInstituteData (LC_CARD *card, int idx, GWEN_DB_NODE *dbData) |
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_WriteInstituteData (LC_CARD *card, int idx, GWEN_DB_NODE *dbData) |
|
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_ReadSigCounter (LC_CARD *card, int kid, uint32_t *pSeq) |
CHIPCARD_API LC_CLIENT_RESULT | LC_Starcos_GetChallenge (LC_CARD *card, GWEN_BUFFER *mbuf) |