examples/l2fwd-crypto: add AES-GCM algorithm

AES GCM is an algorithm for both ciphering and authentication,
but the authentication algorithm was missing in the
list of supported algorithms that can be passed from command line.

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
This commit is contained in:
Pablo de Lara 2016-03-22 21:24:00 +00:00 committed by Thomas Monjalon
parent d29ea84393
commit 3d6e4bcf51

View File

@ -910,7 +910,10 @@ parse_key(uint8_t *data, char *input_arg)
static int
parse_auth_algo(enum rte_crypto_auth_algorithm *algo, char *optarg)
{
if (strcmp("MD5_HMAC", optarg) == 0) {
if (strcmp("AES_GCM", optarg) == 0) {
*algo = RTE_CRYPTO_AUTH_AES_GCM;
return 0;
} else if (strcmp("MD5_HMAC", optarg) == 0) {
*algo = RTE_CRYPTO_AUTH_MD5_HMAC;
return 0;
} else if (strcmp("SHA1_HMAC", optarg) == 0) {