Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
crypto crypto-openssl: support hashing operations
[vpp.git]
/
src
/
plugins
/
unittest
/
crypto_test.c
diff --git
a/src/plugins/unittest/crypto_test.c
b/src/plugins/unittest/crypto_test.c
index
f08b253
..
ed21e86
100644
(file)
--- a/
src/plugins/unittest/crypto_test.c
+++ b/
src/plugins/unittest/crypto_test.c
@@
-75,6
+75,9
@@
print_results (vlib_main_t * vm, unittest_crypto_test_registration_t ** rv,
case VNET_CRYPTO_OP_TYPE_HMAC:
exp_digest = &r->digest;
break;
case VNET_CRYPTO_OP_TYPE_HMAC:
exp_digest = &r->digest;
break;
+ case VNET_CRYPTO_OP_TYPE_HASH:
+ exp_digest = &r->digest;
+ break;
default:
ASSERT (0);
}
default:
ASSERT (0);
}
@@
-629,6
+632,12
@@
test_crypto_static (vlib_main_t * vm, crypto_test_main_t * tm,
op->len = r->plaintext.length;
}
break;
op->len = r->plaintext.length;
}
break;
+ case VNET_CRYPTO_OP_TYPE_HASH:
+ op->digest = computed_data + computed_data_total_len;
+ computed_data_total_len += r->digest.length;
+ op->src = r->plaintext.data;
+ op->len = r->plaintext.length;
+ break;
default:
break;
};
default:
break;
};
@@
-802,6
+811,10
@@
test_crypto (vlib_main_t * vm, crypto_test_main_t * tm)
n_ops_static += 1;
}
break;
n_ops_static += 1;
}
break;
+ case VNET_CRYPTO_OP_TYPE_HASH:
+ computed_data_total_len += r->digest.length;
+ n_ops_static += 1;
+ break;
default:
break;
};
default:
break;
};