summaryrefslogtreecommitdiffstats
path: root/src/include
Commit message (Expand)AuthorAgeFilesLines
...
| * [crypto] Add support for Weierstrass elliptic curve point multiplicationMichael Brown2025-01-282-0/+167
| * [crypto] Add a generic implementation of a Montgomery ladderMichael Brown2025-01-281-0/+40
| * [tls] Allow for NIST elliptic curve point formatsMichael Brown2025-01-212-1/+10
| * [crypto] Generalise elliptic curve key exchange to ecdhe_key()Michael Brown2025-01-211-0/+17
| * [crypto] Add bigint_ntoa() for transcribing big integersMichael Brown2025-01-201-0/+13
| * [crypto] Extract bigint_reduce_supremum() from bigint_mod_exp()Michael Brown2025-01-101-3/+18
| * [crypto] Allow for relaxed Montgomery reductionMichael Brown2024-12-181-10/+26
| * [efi] Add EFI_TCG2_PROTOCOL header and GUID definitionMichael Brown2024-12-172-0/+338
| * [efi] Update to current EDK2 headersMichael Brown2024-12-1719-84/+535
| * [crypto] Calculate inverse of modulus on demand in bigint_montgomery()Michael Brown2024-12-161-5/+3Star
| * [crypto] Remove obsolete bigint_mod_multiply()Michael Brown2024-11-281-36/+0Star
| * [crypto] Use Montgomery reduction for modular exponentiationMichael Brown2024-11-281-8/+2Star
| * [crypto] Add bigint_montgomery() to perform Montgomery reductionMichael Brown2024-11-271-0/+21
| * [crypto] Use inverse size as effective size for bigint_mod_invert()Michael Brown2024-11-271-1/+1
| * [crypto] Eliminate temporary working space for bigint_mod_invert()Michael Brown2024-11-271-19/+5Star
| * [crypto] Eliminate temporary working space for bigint_reduce()Michael Brown2024-11-261-27/+7Star
| * [crypto] Expose carry flag from big integer addition and subtractionMichael Brown2024-11-261-8/+10
| * [crypto] Add bigint_msb_is_set() to clarify codeMichael Brown2024-11-201-0/+27
| * [pci] Provide a null PCI API for platforms with no PCI busMichael Brown2024-10-282-0/+155
| * [fdt] Add ability to parse unsigned integer propertiesMichael Brown2024-10-281-0/+1
| * [uaccess] Rename UACCESS_EFI to UACCESS_FLATMichael Brown2024-10-252-104/+75Star
| * [smbios] Provide a null SMBIOS API for platforms with no concept of SMBIOSMichael Brown2024-10-253-0/+20
| * [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of twoMichael Brown2024-10-211-0/+28
| * [usb] Expose USB device descriptor and strings via settingsMichael Brown2024-10-181-0/+1
| * [usb] Add "usbscan" command for iterating over USB devicesMichael Brown2024-10-172-0/+26
| * [crypto] Separate out bigint_reduce() from bigint_mod_multiply()Michael Brown2024-10-151-0/+34
| * [crypto] Use architecture-independent bigint_is_set()Michael Brown2024-10-101-0/+19
| * [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr()Michael Brown2024-10-071-8/+8
| * [crypto] Eliminate temporary carry space for big integer multiplicationMichael Brown2024-09-271-10/+4Star
| * [profile] Standardise return type of profile_timestamp()Michael Brown2024-09-241-0/+2
| * [crypto] Use constant-time big integer multiplicationMichael Brown2024-09-231-4/+14
| * [riscv] Add support for the RISC-V CPU architectureMichael Brown2024-09-152-0/+179
| * [efi] Centralise definition of efi_cpu_nap()Michael Brown2024-09-132-0/+25
| * [libc] Centralise architecture-independent portions of setjmp.hMichael Brown2024-09-121-0/+14
| * [gdb] Allow CPU architectures to omit support for GDBMichael Brown2024-09-052-1/+46
| * [build] Centralise dummy architecture-specific headersMichael Brown2024-09-0315-0/+243
| * [aqc1xx] Add support for Marvell AQtion Ethernet controllerAnimesh Bhatt2024-09-021-0/+3
| * [image] Add the "imgdecrypt" commandMichael Brown2024-08-291-0/+17
| * [crypto] Support decryption of images via CMS envelopesMichael Brown2024-08-292-0/+35
| * [image] Split image_strip_suffix() out from image_extract()Michael Brown2024-08-291-0/+1
| * [crypto] Allow for extraction of ASN.1 algorithm parametersMichael Brown2024-08-281-2/+17
| * [crypto] Hold CMS message as a single ASN.1 objectMichael Brown2024-08-231-3/+3
| * [crypto] Remove the concept of a public-key algorithm reusable contextMichael Brown2024-08-213-85/+40Star
| * [tls] Group client and server state in TLS connection structureMichael Brown2024-08-211-26/+36
| * [tls] Group transmit and receive state in TLS connection structureMichael Brown2024-08-211-27/+42
| * [crypto] Pass asymmetric keys as ASN.1 cursorsMichael Brown2024-08-181-13/+10Star
| * [efi] Allow discovery of PCI bus:dev.fn address rangesMichael Brown2024-08-151-14/+0Star
| * [pci] Separate permission to probe buses from bus:dev.fn range discoveryMichael Brown2024-08-154-0/+37
| * [crypto] Generalise cms_signature to cms_messageMichael Brown2024-08-142-29/+60
| * [crypto] Add OID-identified algorithms for AES ciphersMichael Brown2024-08-141-0/+46