/usr/include/libchipcard5/chipcard/cards/zkacard.h is in libchipcard-dev 5.1.0beta-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | /***************************************************************************
begin : Sat Nov 13 2010
copyright : (C) 2010 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* Please see toplevel file COPYING for license details *
***************************************************************************/
#ifndef CHIPCARD_CARD_ZKACARD_H
#define CHIPCARD_CARD_ZKACARD_H
#include <chipcard/card.h>
#include <chipcard/sharedstuff/pininfo.h>
#include <gwenhywfar/db.h>
CHIPCARD_API
int LC_ZkaCard_ExtendCard(LC_CARD *card);
CHIPCARD_API
int LC_ZkaCard_UnextendCard(LC_CARD *card);
CHIPCARD_API
LC_CLIENT_RESULT LC_ZkaCard_Reopen(LC_CARD *card);
/** @name General Card Data
*
*/
/*@{*/
/**
* Returns the card data (EF_ID) parsed into a GWEN_DB.
*/
CHIPCARD_API GWEN_DB_NODE *LC_ZkaCard_GetCardDataAsDb(const LC_CARD *card);
/**
* Returns the raw card data (content of EF_ID). The card object remains the
* owner of the object returned (if any), so you must not manipulate or free
* it.
*/
CHIPCARD_API GWEN_BUFFER *LC_ZkaCard_GetCardDataAsBuffer(const LC_CARD *card);
/**
* Returns the pin information read from EF_PWDD
*/
CHIPCARD_API const LC_PININFO *LC_ZkaCard_GetPinInfo(const LC_CARD *card, int pid);
/*@}*/
/** @name Cryptographic Functions
*
*/
/*@{*/
CHIPCARD_API
LC_CLIENT_RESULT LC_ZkaCard_Sign(LC_CARD *card,
int globalKey,
int keyId,
int keyVersion,
const uint8_t *ptr,
unsigned int size,
GWEN_BUFFER *sigBuf);
CHIPCARD_API
LC_CLIENT_RESULT LC_ZkaCard_Decipher(LC_CARD *card,
int globalKey,
int keyId,
int keyVersion,
const uint8_t *ptr,
unsigned int size,
GWEN_BUFFER *outBuf);
/*@}*/
#endif
|