aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/crypto
AgeCommit message (Expand)AuthorFilesLines
2023-09-12crypto: allow changing dispatch modeVratko Polak4-2/+51
2023-08-08ipsec: add support for RFC-4543 ENCR_NULL_AUTH_AES_GMACBenoît Ganne2-6/+15
2023-06-08crypto: use fixed crypto frame poolgaoginskx2-8/+11
2023-06-01crypto: make crypto-dispatch node working in adaptive modeXiaoming Jiang6-187/+27
2023-03-06crypto: remove VNET_CRYPTO_OP_FLAG_INIT_IV flagBenoît Ganne1-3/+2
2023-03-06crypto: make it easier to diagnose keys use-after-freeBenoît Ganne1-2/+2
2023-02-08ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne1-2/+2
2022-10-24crypto: fix dead nn foreachDmitry Valter1-5/+5
2022-03-31crypto: drop the frame if there is no handlerDastin Wilski1-0/+6
2022-03-18vppinfra: refactor *_will_expand() functionsDamjan Marion1-2/+1
2022-02-16crypto: Fix for the crash in cryptomgovind1-0/+4
2022-01-21wireguard: add async mode for encryption packetsGabriel Oginski1-9/+10
2022-01-12crypto: omit loop iterationDastin Wilski1-4/+6
2022-01-05crypto: encrypt/decrypt queues sw_schedulerJakub Wysocki4-34/+99
2021-10-26crypto: add barrier in crypto key addGabriel Oginski1-0/+12
2021-09-09vlib: fix vlib_buffer_enqueue_to_next() overflowBenoît Ganne1-4/+4
2021-05-13tests: move test source to vpp/testDave Wallace1-28/+0
2021-05-05crypto crypto-openssl: support hashing operationsFilip Tehlar2-15/+52
2021-04-20crypto: support async handlers for 3des and md5Alexander Chernavin2-3/+12
2021-04-09dpdk: selection of cryptodev engine data-pathFan Zhang2-2/+4
2021-03-26vlib: introduce vlib_get_main_by_index(), vlib_get_n_threads()Damjan Marion4-13/+15
2021-03-05ipsec: Submit fuller async framesNeale Ranns1-53/+29
2021-03-04crypto: add support for aes-ctr+sha-1 chainsBenoît Ganne1-16/+19
2021-02-26crypto: fix coverity issue 218445Piotr Bronowski1-3/+0
2021-02-24crypto: A more memory efficient layout of the frame element structNeale Ranns2-18/+26
2021-01-20crypto: fixed vnet_crypto_is_set_handler()PiotrX Kleski1-1/+10
2020-12-14misc: refactor clib_bitmap_foreach macroDamjan Marion1-2/+2
2020-12-04crypto: fixed vnet_crypto_async_reset_frame assertPiotrX Kleski1-1/+2
2020-12-04crypto: fixed async frame enqueue race conditionPiotrX Kleski1-2/+8
2020-11-17tests: move crypto tests to src/vnet/crypto/testDave Wallace1-0/+28
2020-09-21crypto: revert crypto set handler all APIYulong Pei1-36/+3
2020-09-16crypto: Crypto set handler API to support set all as CLIYulong Pei2-4/+37
2020-09-09crypto: change cryptodev with new cryptodev APIFan Zhang1-1/+1
2020-09-03crypto: Add async crypto APIsNathan Skrzypczak5-5/+172
2020-09-03crypto: SW scheduler async crypto enginePiotrX Kleski4-69/+232
2020-09-01crypto: add chacha20-poly1305 algoArtem Glazychev1-2/+5
2020-05-06crypto: fix coverity issuesFan Zhang1-20/+1
2020-04-30crypto: introduce async crypto infraFan Zhang5-32/+1025
2020-02-26crypto: fix set crypto handlersFilip Tehlar1-1/+1
2020-02-18crypto: show crypto handlers re-designFilip Tehlar2-24/+37
2020-02-11ipsec: add support for chained buffersFilip Tehlar4-57/+256
2019-11-13crypto: do not crash if no crypto engine loadedBenoît Ganne1-1/+1
2019-11-12crypto: not use vec api with opt_data[VNET_CRYPTO_N_OP_IDS]Lijian Zhang3-3/+4
2019-07-24ipsec: GCM, Anti-replay and ESN fixessNeale Ranns1-2/+1
2019-06-25ipsec: return error if the engine backend has no handler for theNeale Ranns2-0/+9
2019-06-07ipsec: remove the set_key APINeale Ranns2-24/+0
2019-06-05IPSEC: some CLI fixesNeale Ranns2-3/+3
2019-04-30crypto: enforce per-alg crypto key lengthBenoît Ganne2-16/+50
2019-04-26crypto, ipsec: change GCM IV handlingDamjan Marion1-1/+1
2019-04-25crypto: AES GCM IV length is always 12Damjan Marion1-1/+1