aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2022-12-09[efi] Provide VLAN configuration protocolefivlanMichael Brown6-2/+185
2022-12-09[vlan] Allow external code to identify VLAN priority as well as tagMichael Brown3-7/+19
2022-11-15[intel] Add PCI ID for I219-V and -LM 16,17Christian I. Nilsson1-0/+4
2022-11-13[pci] Backup and restore standard config space across PCIe FLRMichael Brown1-2/+7
2022-11-13[pci] Allow PCI config space backup to be limited by maximum offsetMichael Brown5-13/+22
2022-11-10[tls] Add GCM cipher suitesMichael Brown7-8/+147
2022-11-10[tests] Verify ability to perform in-place encryption and decryptionMichael Brown1-4/+6
2022-11-10[crypto] Support in-place decryption for GCM ciphersMichael Brown1-34/+32
2022-11-09[tests] Verify ability to reset cipher initialisation vectorMichael Brown1-0/+38
2022-11-09[crypto] Ensure relevant GCM cipher state is cleared by cipher_setiv()Michael Brown2-11/+17
2022-11-09[tls] Allow handshake digest algorithm to be specified by cipher suiteMichael Brown4-68/+125
2022-11-09[tls] Always send maximum supported version in ClientHelloMichael Brown1-1/+1
2022-11-08[tls] Add support for AEAD ciphersMichael Brown1-2/+39
2022-11-08[tls] Treat invalid block padding as zero length paddingMichael Brown1-2/+2
2022-11-08[tls] Allow for arbitrary-length initialisation vectorsMichael Brown2-186/+148
2022-11-08[tls] Add MAC length as a cipher suite parameterMichael Brown4-16/+28
2022-11-08[tls] Abstract out concept of a TLS authentication headerMichael Brown2-21/+27
2022-11-07[tls] Ensure cipher alignment size is respectedMichael Brown1-0/+18
2022-11-07[crypto] Add concept of cipher alignment sizeMichael Brown8-1/+33
2022-11-07[tls] Formalise notions of fixed and record initialisation vectorsMichael Brown4-5/+48
2022-11-07[tls] Remove support for TLSv1.0Michael Brown2-36/+6
2022-11-04[efi] Clear DMA-coherent buffers before mappingioactiveMichael Brown1-0/+3
2022-10-27[bzimage] Fix parsing of "vga=..." when not at end of command linevgafixMichael Brown1-4/+10
2022-10-25[crypto] Add block cipher Galois/Counter mode of operationMichael Brown7-0/+1072
2022-10-25[crypto] Add concept of authentication tag to cipher algorithmsMichael Brown9-7/+64
2022-10-25[crypto] Add concept of additional data to cipher algorithmsMichael Brown4-23/+47
2022-10-25[crypto] Allow initialisation vector length to vary from cipher blocksizeMichael Brown7-16/+24
2022-10-25[crypto] Expose null crypto algorithm methods for reuseMichael Brown4-51/+54
2022-10-11[tls] Add support for DHE variants of the existing cipher suitesMichael Brown3-4/+56
2022-10-11[tls] Add support for Ephemeral Diffie-Hellman key exchangeHEADMichael Brown2-0/+247
2022-10-11[tls] Add key exchange mechanism to definition of cipher suiteMichael Brown4-3/+48
2022-10-11[tls] Record ServerKeyExchange record, if providedMichael Brown2-0/+40
2022-10-11[tls] Generate pre-master secret at point of sending ClientKeyExchangeMichael Brown2-26/+27
2022-10-11[tls] Generate master secret at point of sending ClientKeyExchangeMichael Brown1-8/+13
2022-10-11[crypto] Add Ephemeral Diffie-Hellman key exchange algorithmMichael Brown5-0/+936
2022-10-10[crypto] Simplify internal HMAC APIMichael Brown16-163/+142
2022-10-10[test] Add HMAC self-testsMichael Brown2-0/+212
2022-09-19[ena] Assign memory BAR if left empty by BIOSMichael Brown1-0/+45
2022-09-19[pci] Add minimal PCI bridge driverMichael Brown4-0/+191
2022-09-18[pci] Select PCI I/O API at runtime for cloud imagesMichael Brown11-1/+256
2022-09-18[bios] Allow pcibios_discover() to return an empty rangeMichael Brown1-3/+5
2022-09-16[pci] Add support for the Enhanced Configuration Access Mechanism (ECAM)Michael Brown5-0/+461
2022-09-15[pci] Generalise pci_num_bus() to pci_discover()Michael Brown10-43/+78
2022-09-15[pci] Check for wraparound in callers of pci_find_next()Michael Brown3-3/+10
2022-09-15[pci] Allow pci_find_next() to return non-zero PCI segmentsMichael Brown3-16/+14
2022-09-15[linux] Add missing PROVIDE_PCIAPI_INLINE() macrosMichael Brown1-0/+9
2022-09-13[ipv6] Ignore SLAAC on prefixes with an incompatible prefix lengthMichael Brown1-11/+25
2022-09-06[ipv6] Fix mask calculation when prefix length is not a multiple of 8Michael Brown2-1/+38
2022-09-06[test] Validate constructed IPv6 routing table entriesMichael Brown1-12/+52
2022-08-26[ena] Increase receive ring size to 128 entriesMichael Brown2-5/+12