[dpdk-dev] [PATCH v3 05/10] ipsec: add support for AEAD algorithms
Zhang, Roy Fan
roy.fan.zhang at intel.com
Tue Aug 31 12:17:21 CEST 2021
Hi Radu,
> -----Original Message-----
> From: dev <dev-bounces at dpdk.org> On Behalf Of Radu Nicolau
> Sent: Friday, August 13, 2021 10:30 AM
> To: Ananyev, Konstantin <konstantin.ananyev at intel.com>; Iremonger,
> Bernard <bernard.iremonger at intel.com>; Medvedkin, Vladimir
> <vladimir.medvedkin at intel.com>
> Cc: dev at dpdk.org; mdr at ashroe.eu; Richardson, Bruce
> <bruce.richardson at intel.com>; hemant.agrawal at nxp.com;
> gakhil at marvell.com; anoobj at marvell.com; Doherty, Declan
> <declan.doherty at intel.com>; Sinha, Abhijit <abhijit.sinha at intel.com>;
> Buckley, Daniel M <daniel.m.buckley at intel.com>; marchana at marvell.com;
> ktejasree at marvell.com; matan at nvidia.com; Nicolau, Radu
> <radu.nicolau at intel.com>
> Subject: [dpdk-dev] [PATCH v3 05/10] ipsec: add support for AEAD algorithms
>
> Add support for AES_CCM, CHACHA20_POLY1305 and AES_GMAC.
>
> Signed-off-by: Declan Doherty <declan.doherty at intel.com>
> Signed-off-by: Radu Nicolau <radu.nicolau at intel.com>
> Signed-off-by: Abhijit Sinha <abhijit.sinha at intel.com>
> Signed-off-by: Daniel Martin Buckley <daniel.m.buckley at intel.com>
> ---
> +
> +/*
> + * RFC 4106, 5 AAD Construction
> + * spi and sqn should already be converted into network byte order.
[Fan: Comments is incorrect, should be RFC7643]
> + * Make sure that not used bytes are zeroed.
> + */
> +static inline void
> +aead_chacha20_poly1305_aad_fill(struct aead_chacha20_poly1305_aad
> *aad,
> + rte_be32_t spi, rte_be64_t sqn,
> + int esn)
> +{
> + aad->spi = spi;
> + if (esn)
> + aad->sqn.u64 = sqn;
> + else {
> + aad->sqn.u32[0] = sqn_low32(sqn);
> + aad->sqn.u32[1] = 0;
> + }
> + aad->align0 = 0;
> +}
> +
> /*
More information about the dev
mailing list