Re: [PATCH net-next v18 09/25] ovpn: implement packet processing

2025-02-07 Thread Antonio Quartulli
On 05/02/2025 22:50, Sabrina Dubroca wrote: Hi Antonio, Another one I should have spotted a long time ago :( better late than never (I think..) 2025-01-13, 10:31:28 +0100, Antonio Quartulli wrote: +int ovpn_aead_encrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot *ks, +

Re: [PATCH net-next v18 09/25] ovpn: implement packet processing

2025-02-05 Thread Sabrina Dubroca
Hi Antonio, Another one I should have spotted a long time ago :( 2025-01-13, 10:31:28 +0100, Antonio Quartulli wrote: > +int ovpn_aead_encrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot > *ks, > + struct sk_buff *skb) > +{ > + const unsigned int tag_size = crypto_a

Re: [PATCH net-next v18 09/25] ovpn: implement packet processing

2025-01-17 Thread Antonio Quartulli
On 17/01/2025 13:16, Sabrina Dubroca wrote: 2025-01-13, 10:31:28 +0100, Antonio Quartulli wrote: static bool ovpn_encrypt_one(struct ovpn_peer *peer, struct sk_buff *skb) { - ovpn_skb_cb(skb)->peer = peer; + struct ovpn_crypto_key_slot *ks; + + if (unlikely(skb->ip_summed =

Re: [PATCH net-next v18 09/25] ovpn: implement packet processing

2025-01-17 Thread Sabrina Dubroca
2025-01-13, 10:31:28 +0100, Antonio Quartulli wrote: > static bool ovpn_encrypt_one(struct ovpn_peer *peer, struct sk_buff *skb) > { > - ovpn_skb_cb(skb)->peer = peer; > + struct ovpn_crypto_key_slot *ks; > + > + if (unlikely(skb->ip_summed == CHECKSUM_PARTIAL && > +

[PATCH net-next v18 09/25] ovpn: implement packet processing

2025-01-13 Thread Antonio Quartulli
This change implements encryption/decryption and encapsulation/decapsulation of OpenVPN packets. Support for generic crypto state is added along with a wrapper for the AEAD crypto kernel API. Signed-off-by: Antonio Quartulli --- drivers/net/Kconfig| 4 + drivers/net/ovpn/Makefile