Lines Matching refs:algo
40 enum rte_crypto_cipher_algorithm algo; member
48 enum rte_crypto_auth_algorithm algo; member
57 enum rte_crypto_aead_algorithm algo; member
69 .algo = RTE_CRYPTO_CIPHER_NULL,
76 .algo = RTE_CRYPTO_CIPHER_AES_CBC,
83 .algo = RTE_CRYPTO_CIPHER_AES_CBC,
90 .algo = RTE_CRYPTO_CIPHER_AES_CBC,
97 .algo = RTE_CRYPTO_CIPHER_AES_CTR,
104 .algo = RTE_CRYPTO_CIPHER_AES_CTR,
111 .algo = RTE_CRYPTO_CIPHER_AES_CTR,
118 .algo = RTE_CRYPTO_CIPHER_3DES_CBC,
128 .algo = RTE_CRYPTO_AUTH_NULL,
135 .algo = RTE_CRYPTO_AUTH_SHA1_HMAC,
141 .algo = RTE_CRYPTO_AUTH_SHA256_HMAC,
147 .algo = RTE_CRYPTO_AUTH_SHA384_HMAC,
153 .algo = RTE_CRYPTO_AUTH_SHA512_HMAC,
159 .algo = RTE_CRYPTO_AUTH_AES_GMAC,
166 .algo = RTE_CRYPTO_AUTH_AES_XCBC_MAC,
175 .algo = RTE_CRYPTO_AEAD_AES_GCM,
184 .algo = RTE_CRYPTO_AEAD_AES_GCM,
193 .algo = RTE_CRYPTO_AEAD_AES_GCM,
202 .algo = RTE_CRYPTO_AEAD_AES_CCM,
211 .algo = RTE_CRYPTO_AEAD_AES_CCM,
220 .algo = RTE_CRYPTO_AEAD_AES_CCM,
229 .algo = RTE_CRYPTO_AEAD_CHACHA20_POLY1305,
257 const struct supported_cipher_algo *algo = in find_match_cipher_algo() local
260 if (strcmp(cipher_keyword, algo->keyword) == 0) in find_match_cipher_algo()
261 return algo; in find_match_cipher_algo()
273 const struct supported_auth_algo *algo = in find_match_auth_algo() local
276 if (strcmp(auth_keyword, algo->keyword) == 0) in find_match_auth_algo()
277 return algo; in find_match_auth_algo()
289 const struct supported_aead_algo *algo = in find_match_aead_algo() local
292 if (strcmp(aead_keyword, algo->keyword) == 0) in find_match_aead_algo()
293 return algo; in find_match_aead_algo()
443 const struct supported_cipher_algo *algo; in parse_sa_tokens() local
455 algo = find_match_cipher_algo(tokens[ti]); in parse_sa_tokens()
457 APP_CHECK(algo != NULL, status, "unrecognized " in parse_sa_tokens()
463 rule->cipher_algo = algo->algo; in parse_sa_tokens()
464 rule->block_size = algo->block_size; in parse_sa_tokens()
465 rule->iv_len = algo->iv_len; in parse_sa_tokens()
466 rule->cipher_key_len = algo->key_len; in parse_sa_tokens()
495 if (algo->algo == RTE_CRYPTO_CIPHER_AES_CBC || in parse_sa_tokens()
496 algo->algo == RTE_CRYPTO_CIPHER_3DES_CBC) in parse_sa_tokens()
499 if (algo->algo == RTE_CRYPTO_CIPHER_AES_CTR) { in parse_sa_tokens()
511 const struct supported_auth_algo *algo; in parse_sa_tokens() local
523 algo = find_match_auth_algo(tokens[ti]); in parse_sa_tokens()
524 APP_CHECK(algo != NULL, status, "unrecognized " in parse_sa_tokens()
530 rule->auth_algo = algo->algo; in parse_sa_tokens()
531 rule->auth_key_len = algo->key_len; in parse_sa_tokens()
532 rule->digest_len = algo->digest_len; in parse_sa_tokens()
537 if (algo->key_not_req) { in parse_sa_tokens()
563 if (algo->algo == RTE_CRYPTO_AUTH_AES_GMAC) { in parse_sa_tokens()
566 rule->iv_len = algo->iv_len; in parse_sa_tokens()
576 const struct supported_aead_algo *algo; in parse_sa_tokens() local
588 algo = find_match_aead_algo(tokens[ti]); in parse_sa_tokens()
590 APP_CHECK(algo != NULL, status, "unrecognized " in parse_sa_tokens()
596 rule->aead_algo = algo->algo; in parse_sa_tokens()
597 rule->cipher_key_len = algo->key_len; in parse_sa_tokens()
598 rule->digest_len = algo->digest_len; in parse_sa_tokens()
599 rule->aad_len = algo->aad_len; in parse_sa_tokens()
600 rule->block_size = algo->block_size; in parse_sa_tokens()
601 rule->iv_len = algo->iv_len; in parse_sa_tokens()
954 if (cipher_algos[i].algo == sa->cipher_algo && in print_one_sa_rule()
962 if (auth_algos[i].algo == sa->auth_algo) { in print_one_sa_rule()
969 if (aead_algos[i].algo == sa->aead_algo && in print_one_sa_rule()
1285 sa_ctx->xf[idx].a.aead.algo = sa->aead_algo; in sa_add_rules()
1322 sa_ctx->xf[idx].b.cipher.algo = sa->cipher_algo; in sa_add_rules()
1333 sa_ctx->xf[idx].a.auth.algo = sa->auth_algo; in sa_add_rules()
1346 sa_ctx->xf[idx].a.cipher.algo = sa->cipher_algo; in sa_add_rules()
1357 sa_ctx->xf[idx].b.auth.algo = sa->auth_algo; in sa_add_rules()