MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ccp_aead_slot

Function ccp_aead_slot

dpdk/drivers/crypto/ccp/ccp_crypto.c:1334–1362  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1332}
1333
1334static int
1335ccp_aead_slot(struct ccp_session *session)
1336{
1337 int count = 0;
1338
1339 switch (session->aead_algo) {
1340 case RTE_CRYPTO_AEAD_AES_GCM:
1341 break;
1342 default:
1343 CCP_LOG_ERR("Unsupported aead algo %d",
1344 session->aead_algo);
1345 }
1346 switch (session->auth.algo) {
1347 case CCP_AUTH_ALGO_AES_GCM:
1348 count = 5;
1349 /**
1350 * 1. Passthru iv
1351 * 2. Hash AAD
1352 * 3. GCTR
1353 * 4. Reload passthru
1354 * 5. Hash Final tag
1355 */
1356 break;
1357 default:
1358 CCP_LOG_ERR("Unsupported combined auth ALGO %d",
1359 session->auth.algo);
1360 }
1361 return count;
1362}
1363
1364int
1365ccp_compute_slot_count(struct ccp_session *session)

Callers 1

ccp_compute_slot_countFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected