=== src/tools/pkcs11-tool.c
==================================================================
|
|
|
|
| 2282 | 2282 | printf(" -- can't be used for signature, skipping\n"); |
| 2283 | 2283 | continue; |
| 2284 | 2284 | } |
| | 2285 | modLenBytes = (get_private_key_length(sess, privKeyObject) + 7) / 8; |
| | 2286 | if(modLenBytes <= 0) { |
| | 2287 | printf(" -- can't be used for signature, skipping: can't obtain modulus\n"); |
| | 2288 | continue; |
| | 2289 | } |
| 2285 | 2290 | printf("\n"); |
| 2286 | 2291 | break; |
| 2287 | 2292 | } |
| … |
… |
|
| 2292 | 2297 | |
| 2293 | 2298 | data[0] = 0; |
| 2294 | 2299 | data[1] = 1; |
| 2295 | | modLenBytes = (get_private_key_length(sess, privKeyObject) + 7) / 8; |
| 2296 | 2300 | |
| 2297 | 2301 | /* 1st test */ |
| 2298 | 2302 | |
| … |
… |
|
| 2424 | 2428 | label = getLABEL(sess, privKeyObject, NULL); |
| 2425 | 2429 | modLenBits = get_private_key_length(sess, privKeyObject); |
| 2426 | 2430 | modLenBytes = (modLenBits + 7) / 8; |
| 2427 | | |
| | 2431 | |
| 2428 | 2432 | printf(" testing key %d (%u bits%s%s) with 1 signature mechanism", |
| 2429 | 2433 | (int) (j-1), |
| 2430 | 2434 | (int) modLenBits, |
| … |
… |
|
| 2436 | 2440 | if (!getSIGN(sess, privKeyObject)) { |
| 2437 | 2441 | printf(" -- can't be used to sign/verify, skipping\n"); |
| 2438 | 2442 | continue; |
| | 2443 | } else if(modLenBytes <= 0) { |
| | 2444 | printf(" -- can't be used to sign/verify, skipping: can't obtain modulus\n"); |
| | 2445 | continue; |
| 2439 | 2446 | } |
| 2440 | 2447 | else |
| 2441 | 2448 | printf("\n"); |
| … |
… |
|
| 2590 | 2597 | } |
| 2591 | 2598 | |
| 2592 | 2599 | key_len = (get_private_key_length(sess, priv_key) + 7) / 8; |
| | 2600 | if(key_len <= 0) { |
| | 2601 | printf(" -- can't get the modulus length, skipping\n"); |
| | 2602 | continue; |
| | 2603 | } |
| 2593 | 2604 | |
| 2594 | 2605 | errors += sign_verify(slot, sess, priv_key, key_len, pub_key, i != 0); |
| 2595 | 2606 | } |