aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* [crypto] Use architecture-independent bigint_is_set()Michael Brown2024-10-106-95/+19
* [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr()Michael Brown2024-10-078-60/+60
* [crypto] Eliminate temporary carry space for big integer multiplicationMichael Brown2024-09-279-197/+111
* [arm] Support building as a Linux userspace binary for AArch32Michael Brown2024-09-241-0/+25
* [arm] Check PMCCNTR availability before use for profilingMichael Brown2024-09-242-3/+99
* [profile] Standardise return type of profile_timestamp()Michael Brown2024-09-248-45/+11
* [crypto] Use constant-time big integer multiplicationMichael Brown2024-09-2314-612/+355
* [gve] Allocate all possible event countersMichael Brown2024-09-172-64/+76
* [efi] Remove redundant EFI_BOOT_FILE definitionsMichael Brown2024-09-167-28/+0
* [riscv] Add support for the RISC-V CPU architectureMichael Brown2024-09-1542-0/+2405
* [linux] Allow a sysroot to be specified via SYSROOT=...Michael Brown2024-09-151-0/+3
* [efi] Use standard va_args macros instead of VA_START() etcMichael Brown2024-09-151-12/+12
* [test] Add tests for 64-bit logical and arithmetic shiftsMichael Brown2024-09-151-0/+117
* [efi] Centralise definition of efi_cpu_nap()Michael Brown2024-09-1312-179/+53
* [libc] Centralise architecture-independent portions of setjmp.hMichael Brown2024-09-126-54/+36
* [cloud] Add ability to delete old AMI imagesMichael Brown2024-09-091-10/+30
* [cloud] Add family and architecture tags to AWS snapshots and imagesMichael Brown2024-09-061-5/+21
* [ena] Change reported operating system type to "iPXE"enaMichael Brown2024-09-052-8/+14
* [gdb] Allow CPU architectures to omit support for GDBMichael Brown2024-09-058-99/+7
* [build] Centralise dummy architecture-specific headersMichael Brown2024-09-0345-336/+238
* [aqc1xx] Add support for Marvell AQtion Ethernet controlleraqc1xxAnimesh Bhatt2024-09-028-0/+1618
* [etherfabric] Fix use of uninitialised variable in falcon_xaui_link_ok()Michael Brown2024-09-021-6/+9
* [test] Add CMS decryption self-testsMichael Brown2024-08-291-2/+353
* [crypto] Allow cms_decrypt() to be called on unregistered imagesMichael Brown2024-08-291-9/+15
* [image] Add the "imgdecrypt" commandMichael Brown2024-08-295-0/+220
* [crypto] Support decryption of images via CMS envelopesMichael Brown2024-08-293-17/+529
* [image] Split image_strip_suffix() out from image_extract()Michael Brown2024-08-293-5/+22
* [crypto] Add cmsdetach script for detaching encrypted data from CMS messagesMichael Brown2024-08-281-0/+80
* [test] Update CMS self-test terminologyMichael Brown2024-08-281-59/+58
* [crypto] Allow for extraction of ASN.1 algorithm parametersMichael Brown2024-08-284-11/+92
* [crypto] Hold CMS message as a single ASN.1 objectMichael Brown2024-08-232-29/+15
* [crypto] Remove the concept of a public-key algorithm reusable contextMichael Brown2024-08-2111-398/+304
* [tls] Group client and server state in TLS connection structureMichael Brown2024-08-212-128/+147
* [tls] Group transmit and receive state in TLS connection structureMichael Brown2024-08-212-108/+119
* [gve] Add missing error codes in EUNIQ() list of potential errorsMichael Brown2024-08-201-4/+5
* [contrib] Remove obsolete rom-o-matic codeMichael Brown2024-08-2042-1955/+0
* [test] Generalise public-key algorithm tests and use okx()Michael Brown2024-08-183-309/+336
* [crypto] Pass asymmetric keys as ASN.1 cursorsMichael Brown2024-08-1810-112/+74
* [efi] Allow discovery of PCI bus:dev.fn address rangesMichael Brown2024-08-152-78/+176
* [pci] Separate permission to probe buses from bus:dev.fn range discoveryMichael Brown2024-08-1514-0/+77
* [crypto] Fix debug name for empty certificate chain validatorsMichael Brown2024-08-141-2/+4
* [crypto] Generalise cms_signature to cms_messageMichael Brown2024-08-145-284/+364
* [crypto] Add OID-identified algorithms for AES ciphersMichael Brown2024-08-145-0/+196
* [crypto] Pass image as parameter to CMS functionsMichael Brown2024-08-134-65/+101
* [crypto] Allow passing a NULL certificate store to x509_find() et alMichael Brown2024-08-134-40/+55
* [crypto] Centralise mechanisms for identifying X.509 certificatesMichael Brown2024-08-126-87/+133
* [crypto] Extend asn1_enter() to handle partial object cursorsMichael Brown2024-08-073-22/+43
* [crypto] Clarify ASN.1 cursor invalidation behaviourMichael Brown2024-08-071-8/+21
* [crypto] Do not return an error when skipping the final ASN.1 objectMichael Brown2024-08-071-5/+0
* [cpuid] Allow hypervisor CPUID leaves to be accessed as settingsMichael Brown2024-08-011-4/+14