summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_esp.c
AgeCommit message (Expand)AuthorFilesLines
2019-09-30remove the "copy function" argument to bpf_mtap_hdr.dlg1-2/+2
2018-08-28Add per-TDB counters and a new SADB extension to export them tompi1-3/+6
2018-07-12Introduce ipsec_output_cb() to merge duplicate code and account formpi1-57/+9
2018-07-11Convert AH & IPcomp to ipsec_input_cb() and count drops on input.mpi1-2/+2
2018-07-10Introduce new IPsec (per-CPU) statistics and refactor ESP inputmpi1-47/+8
2018-05-09Cleanup IPsec ESP error handling with consistent goto drop.bluhm1-84/+79
2018-05-02Do not assume that mbufs within a chain do not have M_PKTHDR set.bluhm1-7/+20
2017-11-08Make {ah,esp,ipcomp}stat use percpu counters.visa1-36/+34
2017-11-06Use %s and __func__ in DPRINTF() to reduce false positive with grep(1).mpi1-49/+48
2017-08-11Remove NET_LOCK()'s argument.mpi1-14/+13
2017-05-30add sizes to free() callsderaadt1-3/+3
2017-05-02Switch OCF and IPsec over to the new AESmikeb1-2/+2
2017-04-06Convert bcopy to memcpy where the memory does not overlap, otherwise,dhill1-6/+7
2017-02-07IPsec packets could be dropped unaccounted if output after cryptobluhm1-3/+3
2017-02-07Reduce the per-packet allocation costs for crypto operations (cryptop)patrick1-7/+7
2017-02-07The return code of crp_callback is never checked, so it is notbluhm1-31/+21
2017-01-09Grab the NET_LOCK() in various callbacks.mpi1-8/+8
2016-12-24Grab the NET_LOCK() before calling ipsp_process_done() as it ends upmpi1-5/+5
2016-09-19convert bcopy to memcpy. from david hill.tedu1-8/+8
2016-09-13avoid extensive mbuf allocation for IPsec by replacing m_inject(4)markus1-8/+9
2016-08-18fix panics caused by replacing m_copym2 with m_dup_pkt.dlg1-14/+6
2016-08-15replace the last uses of m_copym2 with m_dup_pkt.dlg1-2/+2
2016-03-07Sync no-argument function declaration and definition by adding (void).naddy1-2/+2
2015-12-09Remove plain DES encryption from IPsec.naddy1-5/+1
2015-11-03Plumb Chacha20-Poly1305 into the IPsec/ESP and PF_KEY frameworksmikeb1-3/+19
2015-07-15m_freem() can handle NULL, do not check for this condition beforehands.deraadt1-5/+3
2015-06-15No need for an extra local variable; no functional change.mikeb1-11/+9
2015-06-15Use proper argument type for crp_callback functions; no functional change.mikeb1-15/+11
2015-04-17Stubs and support code for NIC-enabled IPsec bite the dust.mikeb1-56/+20
2015-04-14make ipsp_address thread safe; ok mpimikeb1-33/+74
2014-12-19unifdef INET in net code as a precursor to removing the pretend option.tedu1-8/+1
2014-12-05Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.mpi1-1/+2
2014-11-18move arc4random prototype to systm.h. more appropriate for most codetedu1-3/+1
2014-07-22Fewer <netinet/in_systm.h> !mpi1-2/+1
2014-07-12add a size argument to free. will be used soon, but for now default to 0.tedu1-12/+12
2014-07-09bpf code surgery / shuffling / simplification.henning1-2/+2
2014-01-09bzero/bcmp -> memset/memcmp. ok matthewtedu1-8/+8
2013-04-11Remove the extern keyword from function declarations, documentmpi1-1/+4
2013-02-14Merge of an original work by markus@ and gerhard@ to increasemikeb1-52/+43
2012-10-18simplify checkreplaywindow() API; make call/return code handling consistentmarkus1-22/+44
2012-09-20spltdb() was really just #define'd to be splsoftnet(); replace the formerblambert1-3/+3
2012-09-18remove the SADB_X_SAFLAGS_{HALFIV,RANDOMPADDING,NOREPLAY} pfkey-API (not setmarkus1-82/+25
2012-06-29Add support for the Extended (64-bit) Sequence Number as definedmikeb1-45/+137
2011-01-11for key material that is being being discarded, convert bzero() toderaadt1-3/+3
2010-12-21don't leak mbuf if padding failes; ok mikeb@markus1-1/+2
2010-10-06Retire Skipjackmikeb1-5/+1
2010-09-23remove m_pad in favor of m_inject as it's equivalent to m_injectmikeb1-77/+5
2010-09-22Support for AES-GCM-16 and ENCR_NULL_AUTH_AES_GMAC in ESP as permikeb1-9/+61
2010-07-20Switch some obvious network stack MAC comparisons from bcmp() tomatthew1-2/+2
2010-07-09Add support for using IPsec in multiple rdomains.reyk1-5/+8