MD5_HASH_SIZE
hash_size = MD5_HASH_SIZE;
MD5_HASH_SIZE)) {
CK_ULONG hash_len = MD5_HASH_SIZE;
hmac_ctx->hmac_len = MD5_HASH_SIZE;
ms += MD5_HASH_SIZE;
uchar_t md5_digested_key[MD5_HASH_SIZE];
L_S1 = MD5_HASH_SIZE;
uchar_t md5_hmac[MD5_HASH_SIZE];
uchar_t A[MD5_HASH_SIZE];
SOFT_MAC_UPDATE(MD5, &md5_hmac_ctx, A, MD5_HASH_SIZE);
if (left > MD5_HASH_SIZE) {
for (i = 0; i < MD5_HASH_SIZE; i++) {
res += MD5_HASH_SIZE;
left -= MD5_HASH_SIZE;
SOFT_MAC_UPDATE(MD5, &md5_hmac_ctx, A, MD5_HASH_SIZE);
if (iv_bytes > MD5_HASH_SIZE)
rounds = howmany(size, MD5_HASH_SIZE);
if (secret_key_bytes > MD5_HASH_SIZE) {
if ((export_keys = malloc(2 * MD5_HASH_SIZE)) == NULL) {
new_tmpl[n].ulValueLen = MD5_HASH_SIZE;
export_keys + MD5_HASH_SIZE, B_FALSE);
export_keys + MD5_HASH_SIZE, B_FALSE);
new_tmpl[n].pValue = export_keys + MD5_HASH_SIZE;
freezero(export_keys, 2 * MD5_HASH_SIZE);
freezero(export_keys, 2 * MD5_HASH_SIZE);