version 1.5, 2010/04/15 20:32:55 |
version 1.6, 2010/06/08 21:32:19 |
|
|
error("C_GetAttributeValue failed: %lu", rv); |
error("C_GetAttributeValue failed: %lu", rv); |
continue; |
continue; |
} |
} |
/* allocate buffers for attributes, XXX check ulValueLen? */ |
/* check that none of the attributes are zero length */ |
|
if (attribs[0].ulValueLen == 0 || |
|
attribs[1].ulValueLen == 0 || |
|
attribs[2].ulValueLen == 0) { |
|
continue; |
|
} |
|
/* allocate buffers for attributes */ |
for (i = 0; i < 3; i++) |
for (i = 0; i < 3; i++) |
attribs[i].pValue = xmalloc(attribs[i].ulValueLen); |
attribs[i].pValue = xmalloc(attribs[i].ulValueLen); |
/* retrieve ID, modulus and public exponent of RSA key */ |
/* retrieve ID, modulus and public exponent of RSA key */ |