aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/crypto/crypto.h
AgeCommit message (Expand)AuthorFilesLines
2023-09-12crypto: allow changing dispatch modeVratko Polak1-1/+1
2023-08-08ipsec: add support for RFC-4543 ENCR_NULL_AUTH_AES_GMACBenoît Ganne1-5/+14
2023-06-08crypto: use fixed crypto frame poolgaoginskx1-6/+10
2023-06-01crypto: make crypto-dispatch node working in adaptive modeXiaoming Jiang1-15/+5
2023-03-06crypto: remove VNET_CRYPTO_OP_FLAG_INIT_IV flagBenoît Ganne1-3/+2
2023-02-08ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne1-2/+2
2022-03-31crypto: drop the frame if there is no handlerDastin Wilski1-0/+6
2022-01-21wireguard: add async mode for encryption packetsGabriel Oginski1-9/+10
2022-01-05crypto: encrypt/decrypt queues sw_schedulerJakub Wysocki1-10/+10
2021-05-05crypto crypto-openssl: support hashing operationsFilip Tehlar1-14/+26
2021-04-20crypto: support async handlers for 3des and md5Alexander Chernavin1-0/+9
2021-04-09dpdk: selection of cryptodev engine data-pathFan Zhang1-0/+1
2021-03-26vlib: introduce vlib_get_main_by_index(), vlib_get_n_threads()Damjan Marion1-1/+1
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-24crypto: A more memory efficient layout of the frame element structNeale Ranns1-14/+22
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-09-03crypto: Add async crypto APIsNathan Skrzypczak1-1/+0
2020-09-03crypto: SW scheduler async crypto enginePiotrX Kleski1-10/+34
2020-09-01crypto: add chacha20-poly1305 algoArtem Glazychev1-2/+5
2020-04-30crypto: introduce async crypto infraFan Zhang1-10/+317
2020-02-11ipsec: add support for chained buffersFilip Tehlar1-10/+85
2019-11-12crypto: not use vec api with opt_data[VNET_CRYPTO_N_OP_IDS]Lijian Zhang1-1/+2
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 Ranns1-0/+1
2019-06-07ipsec: remove the set_key APINeale Ranns1-2/+0
2019-06-05IPSEC: some CLI fixesNeale Ranns1-1/+1
2019-04-30crypto: enforce per-alg crypto key lengthBenoît Ganne1-14/+16
2019-04-26crypto, ipsec: change GCM IV handlingDamjan Marion1-1/+1
2019-04-25crypto: AES GCM IV length is always 12Damjan Marion1-1/+1
2019-04-25crypto: improve key handlingDamjan Marion1-8/+43
2019-04-16IPSEC: support GCM in ESPNeale Ranns1-1/+1
2019-04-14crypto: add support for AES-CTR cipherfituldo1-1/+4
2019-04-11crypto: add performace test to unittest pluginDamjan Marion1-0/+1
2019-04-07crypto: add support for AEAD and AES-GCMDamjan Marion1-42/+74
2019-03-29ipsec: esp-decrypt reworkDamjan Marion1-11/+7
2019-03-28crypto: add vnet_crypto_op_init (...)Damjan Marion1-0/+10
2019-03-27ipsec: compress ipsec_sa_t so data used by dataplane code fits in cachelineDamjan Marion1-4/+10
2019-03-26crypto: add set crypto handler CLIFilip Tehlar1-0/+5
2019-03-26ipsec: esp-encrypt reworkDamjan Marion1-0/+1
2019-03-20crypto: add hmac truncate optionDamjan Marion1-1/+1
2019-03-20tests: implement crypto tests per RFC2202Filip Tehlar1-0/+1
2019-03-19crypto: introduce crypto infraDamjan Marion1-0/+163