matheus ribeiro wrote: > Hi Karsten, thanks for the link. Ill try it ASAP. There was a > compilation error, a function with more arguments, which I easily > changed. If I enable version 2, I get lots of errors because of > musclecard.h. For example: > > muscleTool.c:495: error: structure has no member named `cipherSignatureMode' > muscleTool.c:496: error: structure has no member named `cipherCipherMode' > > These new fields are in your new musclecard.h. > > As for the crypt, I generated a pair of keys, as show in the previous > mail, with no errors. Then I try to sign for example:
The errors below sound strange. I have to examine this ... What I know is, that if you have used an algorithm, e.g. RSA with no padding, once for a key, this key can only be used with this algorithm. You use the applet version 0.9.11? > These are the keys: > Key Type Key Num SIZE READ WRITE USE > --------------- ------- ---- ------ ------ ------ > RSA PRIVATE CRT 0 2048 ALWAYS ALWAYS ALWAYS > RSA PUBLIC 1 2048 ALWAYS ALWAYS ALWAYS > > muscleTool [MuscleCard Applet] > crypt 1 > > Would you like to: > 0. Abort this selection. > 1. Verify > 2. Encrypt > > Choose (0-2): 2 > > Please enter text to encrypt in hexadecimal ASCII (at most 1023 characters) > Example: 30313233 for 0123 > > 'a' aborts this query. > Enter text : 3031 > > Select the algorithm: > 0. Abort this selection. > 1. RSA with no padding > 2. RSA with PKCS#1 padding > > Choose (0-2): 2 > ERR: Crypt Failed ! (0x9C03 Operation not allowed) > muscleTool [MuscleCard Applet] > crypt 1 > > Would you like to: > 0. Abort this selection. > 1. Verify > 2. Encrypt > > Choose (0-2): 2 > > Please enter text to encrypt in hexadecimal ASCII (at most 1023 characters) > Example: 30313233 for 0123 > > 'a' aborts this query. > Enter text : 3031 > > Select the algorithm: > 0. Abort this selection. > 1. RSA with no padding > 2. RSA with PKCS#1 padding > > Choose (0-2): 1 > ERR: Crypt Failed ! (0x9C05 Feature unsupported) > > Both PINs are verified: > Protocol Version: 0.1 > Software Version: 0.7 > Free Memory: 3846 > Total Memory: 9000 > PINs Used: 2 > Keys Used: 2 > Logged IDs: PIN #0 PIN #1 > > Im kinda lost here. With the private key I cannot sign. > muscleTool [MuscleCard Applet] > crypt 0 > > Would you like to: > 0. Abort this selection. > 1. Sign > 2. Decrypt > > Choose (0-2): 1 > > Please enter text to sign in hexadecimal ASCII (at most 1023 characters) > Example: 30313233 for 0123 > > 'a' aborts this query. > Enter text : 3031 > > Select the algorithm: > 0. Abort this selection. > 1. RSA with MD5 hash and PKCS#1 padding > > Choose (0-1): 1 > ERR: Crypt Failed ! (0x9C03 Operation not allowed) > > Sometimes, if I create an object in the card, I can sign, but then, the > card becomes useless (cannot connect anymore). Any clue? Object means object or key? But there are conditions when you can sign? If an error on the card happens (not enough memory ...) this can happen and the card must be reset, i.e. inserted again. Karsten > > Thanks a lot > Matheus > > > > > Hi Matheus, > > This is for a new version of MuscleCard. With extended functionality, > much more keys, algorithms, delete key, objects, PINs and something > more. If you want to check it out > http://web.inf.tu-dresden.de/~ko189283/MuscleCard/ > <http://web.inf.tu-dresden.de/%7Eko189283/MuscleCard/>, but you > should not > expect a stable basis. > > I asked, because I did not test the current version which is in SVN in > Linux and the (old) MuscleCard, so I thought there are at least > compilation warnings. What errors Do you have? Which errors do you have > with crypt? Programming errors or error from the card? What card do you > have? Have you detected an error in the applet? You can try the versions > from above, they should be working (except for the RSA bug of the JCOP > 41 v2.2 ...) > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Muscle mailing list > [email protected] > http://lists.drizzle.com/mailman/listinfo/muscle _______________________________________________ Muscle mailing list [email protected] http://lists.drizzle.com/mailman/listinfo/muscle
