Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 654ecd6b

Von aquamaniac vor fast 20 Jahren hinzugefügt

  • ID 654ecd6bb2b3fc7753f806f24868039f7788ddf7
  • Vorgänger 5f46fb70
  • Nachfolger 0be69f0e

minor fixes

git-svn-id: https://devel.aqbanking.de/svn/libchipcard/trunk@125 bfc04c16-8f10-0410-8200-ddfbc4d55d47

Unterschiede anzeigen:

ChangeLog
------------------------------------------------
- added support for pcmcia device detection
- completed transition to new server code
- gcc 4 fixes
2005/10/20: Martin Preuss<martin@libchipcard.de>
src/lib/chipcard2-client/client/card.c
LC_CLIENT_RESULT LC_Card_IsoVerifyPin(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *ptr,
const unsigned char *ptr,
unsigned int size,
int *triesLeft) {
assert(card);
......
LC_CLIENT_RESULT LC_Card_IsoModifyPin(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *oldptr,
const unsigned char *oldptr,
unsigned int oldsize,
const char *newptr,
const unsigned char *newptr,
unsigned int newsize,
int *triesLeft) {
assert(card);
......
LC_CLIENT_RESULT LC_Card__IsoVerifyPin(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *ptr,
const unsigned char *ptr,
unsigned int size,
int *triesLeft) {
GWEN_DB_NODE *dbReq;
......
LC_CLIENT_RESULT LC_Card__IsoModifyPin(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *oldptr,
const unsigned char *oldptr,
unsigned int oldsize,
const char *newptr,
const unsigned char *newptr,
unsigned int newsize,
int *triesLeft) {
GWEN_DB_NODE *dbReq;
src/lib/chipcard2-client/client/card.h
typedef struct LC_CARD LC_CARD;
#include <chipcard2/chipcard2.h>
#define LC_CARD_READERFLAGS_KEYPAD 0x00010000
#define LC_CARD_READERFLAGS_DISPLAY 0x00020000
#define LC_CARD_READERFLAGS_NOINFO 0x00040000
#define LC_CARD_READERFLAGS_REMOTE 0x00080000
#define LC_CARD_READERFLAGS_AUTO 0x00100000
#define LC_CARD_READERFLAGS_KEYPAD LC_READER_FLAGS_KEYPAD
#define LC_CARD_READERFLAGS_DISPLAY LC_READER_FLAGS_DISPLAY
#define LC_CARD_READERFLAGS_NOINFO LC_READER_FLAGS_NOINFO
#define LC_CARD_READERFLAGS_REMOTE LC_READER_FLAGS_REMOTE
#define LC_CARD_READERFLAGS_AUTO LC_READER_FLAGS_AUTO
#include <chipcard2/chipcard2.h>
#include <chipcard2-client/client/client.h>
#include <chipcard2-client/client/pininfo.h>
#include <gwenhywfar/buffer.h>
......
LC_CLIENT_RESULT (*LC_CARD_ISOVERIFYPIN_FN)(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *ptr,
const unsigned char *ptr,
unsigned int size,
int *triesLeft);
......
LC_CLIENT_RESULT (*LC_CARD_ISOMODIFYPIN_FN)(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *oldptr,
const unsigned char *oldptr,
unsigned int oldsize,
const char *newptr,
const unsigned char *newptr,
unsigned int newsize,
int *triesLeft);
......
LC_CLIENT_RESULT LC_Card_IsoVerifyPin(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *ptr,
const unsigned char *ptr,
unsigned int size,
int *triesLeft);
......
LC_CLIENT_RESULT LC_Card_IsoModifyPin(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *oldptr,
const unsigned char *oldptr,
unsigned int oldsize,
const char *newptr,
const unsigned char *newptr,
unsigned int newsize,
int *triesLeft);
src/lib/chipcard2-client/client/card_p.h
LC_CLIENT_RESULT LC_Card__IsoVerifyPin(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *ptr,
const unsigned char *ptr,
unsigned int size,
int *triesLeft);
......
LC_CLIENT_RESULT LC_Card__IsoModifyPin(LC_CARD *card,
GWEN_TYPE_UINT32 flags,
const LC_PININFO *pi,
const char *oldptr,
const unsigned char *oldptr,
unsigned int oldsize,
const char *newptr,
const unsigned char *newptr,
unsigned int newsize,
int *triesLeft);
src/lib/chipcard2-client/crypttoken/ct_card.c
}
} /* if hasKeyPad */
else {
char pinBuffer1[64];
char pinBuffer2[64];
unsigned char pinBuffer1[64];
unsigned char pinBuffer2[64];
unsigned int pinLength1;
unsigned int pinLength2;
int mres;
......
}
} /* if hasKeyPad */
else {
char pinBuffer[64];
unsigned char pinBuffer[64];
int mres;
int pinMaxLen;
unsigned int pinLength;
src/opensc/reader-libchipcard2.c
int i;
DBG_INFO(OPENSC_LOGDOMAIN, "Sending APDU: ");
GWEN_Text_LogString(sendbuf, sendsize,
GWEN_Text_LogString((char*)sendbuf, sendsize,
OPENSC_LOGDOMAIN,
GWEN_LoggerLevelInfo);
rbuf=GWEN_Buffer_new(0, 300, 0, 1);
res=LC_Card_ExecAPDU(priv->card,
sendbuf, sendsize,
(const char*)sendbuf, sendsize,
rbuf,
control?LC_Client_CmdTargetReader:LC_Client_CmdTargetCard,
OPENSC_CHIPCARD2_COMMAND_TIMEOUT);
......
DBG_INFO(OPENSC_LOGDOMAIN, "Response received: ");
memmove(recvbuf, GWEN_Buffer_GetStart(rbuf), i);
*recvsize=i;
GWEN_Text_LogString(recvbuf, *recvsize,
GWEN_Text_LogString((char*)recvbuf, *recvsize,
OPENSC_LOGDOMAIN,
GWEN_LoggerLevelInfo);
result=0;

Auch abrufbar als: Unified diff