git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
test/crypto: change cipher offset for ESN vector
[dpdk.git]
/
examples
/
fips_validation
/
fips_validation_tdes.c
diff --git
a/examples/fips_validation/fips_validation_tdes.c
b/examples/fips_validation/fips_validation_tdes.c
index
2b262c9
..
84dd288
100644
(file)
--- a/
examples/fips_validation/fips_validation_tdes.c
+++ b/
examples/fips_validation/fips_validation_tdes.c
@@
-12,6
+12,7
@@
#define NEW_LINE_STR "#"
#define TEST_TYPE_KEY " for CBC"
#define NEW_LINE_STR "#"
#define TEST_TYPE_KEY " for CBC"
+#define TEST_TYPE_ECB_KEY " for ECB"
#define TEST_CBCI_KEY " for CBCI"
#define ENC_STR "[ENCRYPT]"
#define TEST_CBCI_KEY " for CBCI"
#define ENC_STR "[ENCRYPT]"
@@
-59,7
+60,7
@@
parse_tdes_uint8_hex_str(const char *key, char *src, struct fips_val *val);
static int
parse_tdes_interim(const char *key,
static int
parse_tdes_interim(const char *key,
- __
attribute__((__unused__))
char *text,
+ __
rte_unused
char *text,
struct fips_val *val);
struct fips_test_callback tdes_tests_vectors[] = {
struct fips_val *val);
struct fips_test_callback tdes_tests_vectors[] = {
@@
-94,8
+95,8
@@
struct fips_test_callback tdes_writeback_callbacks[] = {
static int
parse_tdes_interim(const char *key,
static int
parse_tdes_interim(const char *key,
- __
attribute__((__unused__))
char *text,
- __
attribute__((__unused__))
struct fips_val *val)
+ __
rte_unused
char *text,
+ __
rte_unused
struct fips_val *val)
{
if (strstr(key, ENC_STR))
info.op = FIPS_TEST_ENC_AUTH_GEN;
{
if (strstr(key, ENC_STR))
info.op = FIPS_TEST_ENC_AUTH_GEN;
@@
-252,6
+253,12
@@
parse_test_tdes_init(void)
if (strstr(line, test_types[j].desc)) {
info.interim_info.tdes_data.test_type =
test_types[j].type;
if (strstr(line, test_types[j].desc)) {
info.interim_info.tdes_data.test_type =
test_types[j].type;
+ if (strstr(line, TEST_TYPE_ECB_KEY))
+ info.interim_info.tdes_data.test_mode =
+ TDES_MODE_ECB;
+ else
+ info.interim_info.tdes_data.test_mode =
+ TDES_MODE_CBC;
break;
}
}
break;
}
}