gnuk/src/gnuk.h

27 lines
700 B
C
Raw Normal View History

2010-08-19 08:09:59 +00:00
extern Thread *blinker_thread;
2010-08-23 05:40:33 +00:00
extern void put_byte (uint8_t b);
2010-08-23 07:44:02 +00:00
extern void put_string (const char *s);
2010-08-23 05:40:33 +00:00
extern void _write (const char *, int);
extern size_t strlen(const char *s);
extern void *memcpy(void *dest, const void *src, size_t n);
/*
* Interface between ICC<-->GPG
*/
2010-08-19 08:09:59 +00:00
extern Thread *icc_thread;
extern Thread *gpg_thread;
2010-08-23 05:40:33 +00:00
#define USB_BUF_SIZE 64
2010-08-19 08:09:59 +00:00
2010-08-23 05:40:33 +00:00
#define EV_EXEC_FINISHED (eventmask_t)2 /* GPG Execution finished */
2010-08-19 08:09:59 +00:00
2010-08-23 05:40:33 +00:00
#define MAX_CMD_APDU_SIZE (256) /* XXX: Check OpenPGPcard protocol */
#define MAX_RES_APDU_SIZE (256+2) /* Data + status */
extern uint8_t cmd_APDU[MAX_CMD_APDU_SIZE];
extern uint8_t res_APDU[MAX_RES_APDU_SIZE];
extern int cmd_APDU_size;
extern int res_APDU_size;