diff options
author | Tianyu Li <tianyu.li@arm.com> | 2023-01-06 09:58:07 +0800 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2023-02-20 11:00:47 +0200 |
commit | cade2b8aa62b084d8eb942d5f4bf6494eb009d25 (patch) | |
tree | fd8529e594e2342422eed3d3d7120eb1f99788e0 /test | |
parent | 1a5fbbf9184d6d3a160eb477d4682ae35754f528 (diff) |
test: performance: crypto: add snow3g-uea2 and snow3g-uia2 tests
Add SNOW3G-UEA2 and SNOW3G-UIA2 algorithms in the crypto perf test tool.
Signed-off-by: Tianyu Li <tianyu.li@arm.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/performance/odp_crypto.c | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/test/performance/odp_crypto.c b/test/performance/odp_crypto.c index d76705b75..d1de919c0 100644 --- a/test/performance/odp_crypto.c +++ b/test/performance/odp_crypto.c @@ -451,6 +451,49 @@ static crypto_alg_config_t algs_config[] = { .auth_digest_len = 4, }, }, + { + .name = "snow3g-uea2", + .session = { + .cipher_alg = ODP_CIPHER_ALG_SNOW3G_UEA2, + .cipher_key = { + .data = test_key16, + .length = sizeof(test_key16) + }, + .cipher_iv_len = 16, + .auth_alg = ODP_AUTH_ALG_NULL, + }, + }, + { + .name = "snow3g-uia2", + .session = { + .cipher_alg = ODP_CIPHER_ALG_NULL, + .auth_alg = ODP_AUTH_ALG_SNOW3G_UIA2, + .auth_key = { + .data = test_key16, + .length = sizeof(test_key16) + }, + .auth_iv_len = 16, + .auth_digest_len = 4, + }, + }, + { + .name = "snow3g-uea2-snow3g-uia2", + .session = { + .cipher_alg = ODP_CIPHER_ALG_SNOW3G_UEA2, + .cipher_key = { + .data = test_key16, + .length = sizeof(test_key16) + }, + .cipher_iv_len = 16, + .auth_alg = ODP_AUTH_ALG_SNOW3G_UIA2, + .auth_key = { + .data = test_key16, + .length = sizeof(test_key16) + }, + .auth_iv_len = 16, + .auth_digest_len = 4, + }, + }, }; /** @@ -948,6 +991,11 @@ static int check_cipher_alg(const odp_crypto_capability_t *capa, case ODP_CIPHER_ALG_ZUC_EEA3: if (capa->ciphers.bit.zuc_eea3) return 0; + break; + case ODP_CIPHER_ALG_SNOW3G_UEA2: + if (capa->ciphers.bit.snow3g_uea2) + return 0; + break; default: break; } @@ -1002,6 +1050,11 @@ static int check_auth_alg(const odp_crypto_capability_t *capa, case ODP_AUTH_ALG_ZUC_EIA3: if (capa->auths.bit.zuc_eia3) return 0; + break; + case ODP_AUTH_ALG_SNOW3G_UIA2: + if (capa->auths.bit.snow3g_uia2) + return 0; + break; default: break; } |