rte_swx_ip...ead_params(3)

πŸ’– NAME πŸ’–

rte_swx_ipsec_sa_aead_params β€” bestie, this is a struct, and the manual it lives in is rte_swx_ip...ead_params(3), from the Library Functions Manual (yes the title got squished by the terminal, she's still iconic) πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <rte_swx_ipsec.h>

✨ Data Fields ✨

  • enum rte_crypto_aead_algorithm alg
  • uint8_t key [RTE_SWX_IPSEC_KEY_SIZE_MAX]
  • uint32_t key_size

🌸 Detailed Description 🌸

Okay so, deep breath 🫢 β€” this struct holds the IPsec SA crypto Authenticated Encryption with Associated Data (AEAD) parameters. That's the whole vibe.

Literally defined at line 213 of the file rte_swx_ipsec.h. No cap. ✨


πŸŽ€ Field Documentation πŸŽ€

πŸ’œ enum rte_crypto_aead_algorithm alg

The AEAD algorithm. That's it, that's the field ✨

Defined at line 215 of the file rte_swx_ipsec.h.

πŸ’– uint8_t key[RTE_SWX_IPSEC_KEY_SIZE_MAX]

The AEAD key itself πŸ”‘ β€” a whole array, sized by RTE_SWX_IPSEC_KEY_SIZE_MAX.

Defined at line 218 of the file rte_swx_ipsec.h.

πŸ’… uint32_t key_size

How big the AEAD key is, in bytes πŸ“ (because the array is the max, and this is how much of it is actually the key, iykyk).

Defined at line 221 of the file rte_swx_ipsec.h.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for DPDK from the source code. (Doxygen wrote this one, not a human β€” she's doing her best, give her a πŸŽ€.)


πŸ’€ Reminder bestie: every field here is documented exactly where it lives in the header, so if you're poking at the source, those line numbers are your friends fr fr.

That's the whole page, mwah πŸ’‹ β€” from the DPDK crew, Version 25.11.3, dated the same era as the rte_swx_ip...ead_params(3) manual page itself. Slay, go write some IPsec. 🌈

πŸ“¦ where this page comes from