Changeset 3080 for trunk/src/libopensc/muscle.h
- Timestamp:
- 12/18/06 21:58:16 (2 years ago)
- Files:
-
- 1 modified
-
trunk/src/libopensc/muscle.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libopensc/muscle.h
r3067 r3080 29 29 #include "muscle-filesystem.h" 30 30 31 #define MSC_MAX_APDU 256 /* Max APDU send/recv, used for stack allocation */ 32 #define MSC_MAX_PIN_LENGTH 8 33 #define MSC_MAX_PIN_COMMAND_LENGTH ((1 + MSC_MAX_PIN_LENGTH) * 2) 34 35 /* Currently max size handled by muscle driver is 255 ... */ 36 #define MSC_MAX_READ (MIN(card->reader->driver->max_recv_size,255)) 37 #define MSC_MAX_SEND (MIN(card->reader->driver->max_send_size,255)) 38 31 39 int msc_list_objects(sc_card_t* card, u8 next, mscfs_file_t* file); 32 40 int msc_partial_read_object(sc_card_t *card, msc_id objectId, int offset, u8 *data, size_t dataLength); … … 41 49 42 50 int msc_verify_pin(sc_card_t *card, int pinNumber, const u8 *pinValue, int pinLength, int *tries); 43 void msc_verify_pin_apdu(sc_card_t *card, sc_apdu_t *apdu, int pinNumber, const u8 *pinValue, int pinLength);51 void msc_verify_pin_apdu(sc_card_t *card, sc_apdu_t *apdu, u8* buffer, size_t bufferLength, int pinNumber, const u8 *pinValue, int pinLength); 44 52 int msc_unblock_pin(sc_card_t *card, int pinNumber, const u8 *pukValue, int pukLength, int *tries); 45 void msc_unblock_pin_apdu(sc_card_t *card, sc_apdu_t *apdu, int pinNumber, const u8 *pukValue, int pukLength);53 void msc_unblock_pin_apdu(sc_card_t *card, sc_apdu_t *apdu, u8* buffer, size_t bufferLength, int pinNumber, const u8 *pukValue, int pukLength); 46 54 int msc_change_pin(sc_card_t *card, int pinNumber, const u8 *pinValue, int pinLength, const u8 *newPin, int newPinLength, int *tries); 47 void msc_change_pin_apdu(sc_card_t *card, sc_apdu_t *apdu, int pinNumber, const u8 *pinValue, int pinLength, const u8 *newPin, int newPinLength);55 void msc_change_pin_apdu(sc_card_t *card, sc_apdu_t *apdu, u8* buffer, size_t bufferLength, int pinNumber, const u8 *pinValue, int pinLength, const u8 *newPin, int newPinLength); 48 56 49 57 int msc_get_challenge(sc_card_t *card, short dataLength, short seedLength, u8 *seedData, u8* outputData);
