aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/ipsec/ipsec.c
AgeCommit message (Expand)AuthorFilesLines
2023-03-23ipsec: make pre-shared keys harder to misuseBenoît Ganne1-4/+1
2022-09-14ipsec: make chacha20-poly1305 available via APIVladimir Ratnikov1-0/+7
2022-09-12ipsec: introduce fast path ipv4 inbound matchingPiotr Bronowski1-11/+40
2022-08-19ipsec: enable UDP encap for IPv6 ESP tun protectMatthew Smith1-15/+27
2022-07-15ipsec: fast path outbound policy matching implementation for ipv6Piotr Bronowski1-5/+13
2022-06-29ipsec: add fast path configuration parserPiotr Bronowski1-2/+19
2022-06-29ipsec: add/delete ipsec fast path policyPiotr Bronowski1-0/+3
2022-05-03ipsec: support per next-header next-nodesBenoît Ganne1-0/+49
2022-04-14ipsec: perf improvement of ipsec4_input_node using flow cacheZachary Leaf1-4/+31
2021-11-19fib: Don't use [midchain] adjacencies to change an interface's feature arcNeale Ranns1-0/+4
2021-10-12ipsec: Performance improvement of ipsec4_output_node using flow cacheGovindarajan Mohandoss1-1/+31
2021-07-29ipsec: move startup config to common fileZachary Leaf1-0/+51
2021-03-05ipsec: Support async mode per-SANeale Ranns1-8/+3
2021-02-26ipsec: move the IPSec SA pool out of ipsec_mainNeale Ranns1-14/+13
2021-02-25ipsec: ipsec.h tidy upNeale Ranns1-39/+0
2021-02-05ipsec: add support for AES CTRBenoît Ganne1-0/+21
2021-01-18ipsec: Support MPLS over IPSec[46] interfaceNeale Ranns1-24/+22
2020-12-14misc: move to new pool_foreach macrosDamjan Marion1-10/+10
2020-10-21misc: minimize dependencies on udp.hFlorin Coras1-1/+1
2020-09-07ipsec: fix padding/alignment for native IPsec encryptionChristian Hopps1-9/+9
2020-05-05ipsec: User can choose the UDP source portNeale Ranns1-0/+55
2020-05-04fib: midchain adjacency optimisationsNeale Ranns1-24/+6
2020-04-30crypto: introduce async crypto infraFan Zhang1-2/+81
2020-02-10ipsec: fix AES-GCM block sizeDamjan Marion1-3/+6
2020-01-22ipsec: re-enable DPDK IPSec for tunnel decap/encap (VPP-1823)Neale Ranns1-0/+14
2020-01-04ipsec: Targeted unit testingNeale Ranns1-4/+10
2019-12-17ipsec: bind an SA to a workerNeale Ranns1-0/+26
2019-11-08ipsec: remove dedicated IPSec tunnelsNeale Ranns1-8/+0
2019-08-27ipsec: Fix NULL encryption algorithmNeale Ranns1-0/+7
2019-08-16ipsec: fix missed IPSEC_INTEG_ALG_MD5_96Dmitry Vakhrushev1-0/+5
2019-07-12ipsec: drop outbound ESP when no crypto alg setMatthew Smith1-1/+1
2019-06-25ipsec: return error if the engine backend has no handler for theNeale Ranns1-1/+23
2019-05-20IPSEC: rename default backendNeale Ranns1-2/+2
2019-05-14IPSEC coverity fixesNeale Ranns1-1/+1
2019-05-06Add missing init fn dependency to ipsec_initDave Barach1-0/+5
2019-04-25crypto_ipsecmb: use pre-expanded keysDamjan Marion1-1/+1
2019-04-25IPSEC; dpdk backend for tunnel interface encryptionNeale Ranns1-17/+49
2019-04-25crypto: improve key handlingDamjan Marion1-0/+13
2019-04-16IPSEC: support GCM in ESPNeale Ranns1-7/+18
2019-04-07crypto: add support for AEAD and AES-GCMDamjan Marion1-15/+15
2019-04-04ipsec: trunc_size -> icv_sizeDamjan Marion1-5/+5
2019-04-03IPSEC: correctly size per-thread dataNeale Ranns1-1/+1
2019-03-26ipsec: esp-encrypt reworkDamjan Marion1-0/+2
2019-03-20ipsec: bug fix ipsec-init sequenceKingwel Xie1-2/+0
2019-03-19crypto: introduce crypto infraDamjan Marion1-21/+50
2019-03-06ipsec: esp-encrypt and esp-decrypt cleanupDamjan Marion1-4/+0
2019-03-05ipsec: cleanup, remove unnecessary code,Kingwel Xie1-2/+3
2019-02-25IKEv2 to pluginNeale Ranns1-4/+0
2019-02-13IPSEC: restack SAs on backend changeNeale Ranns1-0/+12
2019-02-01IPSEC: minor refactorNeale Ranns1-488/+1