summaryrefslogtreecommitdiffstats
path: root/src/plugins/crypto_native/aes_gcm.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-30crypto-native: add SHA2-HMACDamjan Marion1-31/+40
2023-03-23vppinfra: AES-CBC and AES-GCM refactor and optimizationsDamjan Marion1-1120/+44
2023-03-15crypto-native: 256-bit AES CBC supportDamjan Marion1-23/+19
2022-03-25crypto-native: avoid mem overflow when loading IVDamjan Marion1-11/+13
2021-11-07crypto-native: fix uninitialized variableGabriel Oginski1-1/+1
2020-09-15crypto-native: fix issues detected by coiverityDamjan Marion1-3/+7
2020-05-11crypto-native: properly deal with broken or outdated toolchainsDamjan Marion1-4/+4
2020-02-25crypto-native: GCM implementation with vector AESNI instructionsDamjan Marion1-4/+479
2020-02-24crypto-native: introduce aes_gcm_flags_tDamjan Marion1-84/+107
2020-02-24crypto-native: introduce counter structDamjan Marion1-44/+51
2020-02-24crypto-native: inverse Hi so it naturally fits into 512-bit registerDamjan Marion1-26/+30
2020-02-24crypto-native: replace aesni with aesDamjan Marion1-137/+134
2020-02-24crypto-native: do not overwrite data after partial tagDamjan Marion1-1/+1
2020-02-13crypto-native: add AArch64 AES-GCM native implementationDamjan Marion1-39/+30
2020-02-12crypto-native: refactor GCM code to use generic typesDamjan Marion1-160/+114
2020-01-30crypto-native: refactor AES codeDamjan Marion1-1/+1
2020-01-28crypto-native: rename crypto_ia32 to crypto_nativeDamjan Marion1-0/+780