Name | Date | Size | |
---|---|---|---|
.. | 2016-08-19 00:05:47 | 77 | |
.gitignore | 2014-06-17 22:49:30 | 101 | |
benchmarks | 2016-06-27 06:56:38 | 14 | |
Makefile.in | 2016-06-27 06:56:38 | 1 KiB | |
pkcs11-hmacmd5.c | 2016-06-27 06:56:38 | 7.6 KiB | |
pkcs11-md5sum.c | 2016-06-27 06:56:38 | 5.5 KiB | |
README | 2016-08-19 00:05:47 | 684 |
README
"pkcs11-hmacmd5" is here to check for the presence of a known bug in
the Thales nCipher PKCS#11 provider library. To test for the bug, use
pkcs11-hmacmd5 to hash a test vector from RFC 2104, and determine
whether the resulting digest is is correct. For instance:
echo -n "Hi There" | \
./pkcs11-hmacmd5 -p <PIN> -k '0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b'
...must return "9294727a3638bb1c13f48ef8158bfc9d".
If any other value is returned, then the provider library is buggy,
and theflag PK11_MD5_HMAC_REPLACE must be defined in
However, if the correct value is returned, then it is safe to turn
off PK11_MD5_HMAC_REPLACE. (It is on by default.)