Specifications

Smart Cards Lab COMPGA12 University College London
{ \
printf(text ": OK\n\n"); \
}
void print_hex(const byte
*
pbtData, const ui32 uiBytes)
{
ui32 uiPos;
for (uiPos=0; uiPos < uiBytes; uiPos++)
{
printf("%02X ",pbtData[uiPos]);
}
printf("\n");
}
void print_hex_nocr(const byte
*
pbtData, const ui32 uiBytes)
{
ui32 uiPos;
for (uiPos=0; uiPos < uiBytes; uiPos++)
{
printf("%02X ",pbtData[uiPos]);
}
//printf("\n");
}
int readhex(BYTE
*
bSend,char
*
Text)
{
int i=0,j=0;
while(Text[j])
{
while(!IsHex(Text[j]) && Text[j])
j++;
if(Text[j]) if(IsHex(Text[j]))
{
if(IsHex(Text[j+1]))
{
bSend[i]=(ReadHex(Text[j])<<4) + ReadHex(Text[j+1]);
j+=2;
}
else
{
c
Nicolas T. Courtois 2009-10