OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
[Muscle] MuscleCard PKCS#11 installation

From: Angel Martinez Gonzalez (angelmgtid.es)
Date: Mon Mar 28 2005 - 04:34:18 CST


Hello:

I want install MUSCLE in Linux.

I did the following steps:

1º I installed PCSC-lite, and run /usr/local/sbin/pcscd
2º I checked that the installation is ok with /usr/local/bin/pcsc_demo, and
I obtained this result:

PC/SC sample code

V 1.0 2003, Ludovic Rousseau <ludovic.rousseaufree.fr>

0: Castle Reader 0 0

Protocol: 0

SCardConnect: OK

Reader: Castle Reader 0 0 (length 18 bytes)

State: 0xC

Prot: 0

ATR (length 0 bytes):

SCardStatus: OK

SCardDisconnect: OK

Then, I installed the MuscleCard PKCS#11, in this steps:

1º Install the MuscleCard plugin.
2º Install the Cryptoflex plugin.
3º Install the PKCS11.
4º Install MuscleTools: But when I do "make", I obtained the following
error:

gcc -g -Wall -lpcsclite -lpthread muscleTool.c -o muscleTool

/tmp/cc19t8Fk.o: In function `doListTokens':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:253: undefined
reference to `MSCListTokens'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:254: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:262: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:264: undefined
reference to `MSCListTokens'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:265: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doConnect':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:279: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:301: undefined
reference to `MSCEstablishConnection'

/tmp/cc19t8Fk.o: In function `doRelease':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:321: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:325: undefined
reference to `MSCReleaseConnection'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:330: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doList':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:340: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:342: undefined
reference to `MSCListObjects'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:358: undefined
reference to `MSCListObjects'

/tmp/cc19t8Fk.o: In function `doStatus':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:490: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:492: undefined
reference to `MSCGetStatus'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:493: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doResume':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:515: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:518: undefined
reference to `MSCGetCapabilities'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:533: undefined
reference to `MSCGetCapabilities'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:568: undefined
reference to `MSCGetCapabilities'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:599: undefined
reference to `MSCGetCapabilities'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:625: undefined
reference to `MSCGetCapabilities'

/tmp/cc19t8Fk.o:/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:647:
more undefined references to `MSCGetCapabilities' follow

/tmp/cc19t8Fk.o: In function `doLogout':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:826: undefined
reference to `MSCLogoutAll'

/tmp/cc19t8Fk.o: In function `doChallenge':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:849: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:862: undefined
reference to `MSCGetChallenge'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:865: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doVerify':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:884: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:894: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:901: undefined
reference to `MSCVerifyPIN'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:902: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doMakePIN':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:924: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:937: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:946: undefined
reference to `MSCCreatePIN'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:948: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doChangePIN':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:969: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:982: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:983: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:992: undefined
reference to `MSCChangePIN'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:995: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doListPIN':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1006: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1008: undefined
reference to `MSCListPINs'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1009: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doCreate':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1026: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1050: undefined
reference to `MSCCreateObject'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1053: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doDelete':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1069: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1080: undefined
reference to `MSCDeleteObject'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1081: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doRead':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1118: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1139: undefined
reference to `MSCReadAllocateObject'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1145: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doWrite':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1173: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1214: undefined
reference to `MSCWriteObject'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1220: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doCrypt':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1244: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1265: undefined
reference to `MSCGetKeyAttributes'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1266: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1281: undefined
reference to `MSCComputeCrypt'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1286: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doListKeys':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1303: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1305: undefined
reference to `MSCListKeys'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1339: undefined
reference to `MSCListKeys'

/tmp/cc19t8Fk.o: In function `doExportKey':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1387: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1408: undefined
reference to `MSCExportKey'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1412: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doImportKey':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1443: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1490: undefined
reference to `MSCImportKey'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1499: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doGenKeys':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1560: undefined
reference to `MSCGenerateKeys'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1565: undefined
reference to `msc_error'

/tmp/cc19t8Fk.o: In function `doFormat':

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1601: undefined
reference to `msc_error'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1714: undefined
reference to `MSCEstablishConnection'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1745: undefined
reference to `MSCWriteFramework'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1746: undefined
reference to `MSCReleaseConnection'

/root/muscleframework-1.1.3/MuscleTools/muscleTool.c:1755: undefined
reference to `msc_error'

collect2: ld returned 1 exit status

make: *** [muscleTool] Error 1

What is wrong?. I have the file "musclecard.h" in the path
/usr/local/include, and too, I copied this file to /usr/include. This file
have the declarations of this functions.

Can somebody help me?. Thanks a lot.

_______________________________________________
Muscle mailing list
Musclelists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle