summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * [rng] Restore state of IRQ 8 and PIE when disabling entropy gatheringMichael Brown2025-03-141-8/+25
| * [pic8259] Return previous state when enabling or disabling IRQsMichael Brown2025-03-141-3/+44
| * [efi] Accept and trust CA certificates in the TlsCaCertificates variableMichael Brown2025-03-1310-3/+261
| * [efi] Add TLS authentication header and GUID definitionsMichael Brown2025-03-134-1/+34
| * [efi] Add EFI_GLOBAL_VARIABLE as a well-known GUIDMichael Brown2025-03-132-0/+7
| * [cpio] Allow for the construction of pure directoriesMichael Brown2025-03-122-6/+21
| * [cpio] Fix calculation of name lengths in CPIO headersMichael Brown2025-03-123-6/+274
| * [crypto] Support extracting certificates from EFI signature list imagesMichael Brown2025-03-118-0/+449
| * [crypto] Allow for parsing of DER data separate from DER imagesMichael Brown2025-03-112-16/+58
| * [efi] Allow efi_guid_ntoa() to be used in non-EFI buildsMichael Brown2025-03-112-236/+236
| * [efi] Add EFI_SIGNATURE_LIST header and GUID definitionsMichael Brown2025-03-106-0/+759
| * [efi] Update to current EDK2 headersMichael Brown2025-03-1012-159/+265
| * [build] Use -fshort-wchar when building EFI host utilitiesMichael Brown2025-03-101-4/+5
| * [efi] Mark UsbHostController.h as a non-imported headerMichael Brown2025-03-101-0/+5
| * [lkrnprefix] Support a longer version stringMichael Brown2025-02-281-0/+2
| * [cpio] Allow for construction of parent directories as neededMichael Brown2025-02-244-52/+161
| * [menu] Allow a post-activity timeout to be definedMichael Brown2025-02-193-9/+20
| * [crypto] Start up RBG on demand if neededMichael Brown2025-02-182-23/+43
| * [efi] Increase download timeout for autoexec.ipxeMichael Brown2025-02-171-2/+5
| * [crypto] Support direct reduction only for Montgomery constant R^2 mod NMichael Brown2025-02-144-233/+221Star
| * [crypto] Expose shifted out bit from big integer shiftsMichael Brown2025-02-137-85/+146
| * [bnxt] Allocate TX rings with firmware inputJoseph Wong2025-02-072-2/+1Star
| * [malloc] Ensure free memory blocks remain alignedMichael Brown2025-02-032-40/+58
| * [malloc] Clean up debug messagesMichael Brown2025-02-031-29/+30
| * [crypto] Add definitions and tests for the NIST P-384 elliptic curveMichael Brown2025-01-309-0/+379
| * [crypto] Add definitions and tests for the NIST P-256 elliptic curveMichael Brown2025-01-289-0/+325
| * [crypto] Add support for Weierstrass elliptic curve point multiplicationMichael Brown2025-01-283-0/+1044
| * [crypto] Add a generic implementation of a Montgomery ladderMichael Brown2025-01-282-34/+194
| * [test] Add generic tests for elliptic curve point multiplicationMichael Brown2025-01-222-0/+153
| * [tls] Allow for NIST elliptic curve point formatsMichael Brown2025-01-215-11/+40
| * [crypto] Generalise elliptic curve key exchange to ecdhe_key()Michael Brown2025-01-213-9/+87
| * [crypto] Add bigint_ntoa() for transcribing big integersMichael Brown2025-01-202-0/+60
| * [crypto] Extract bigint_reduce_supremum() from bigint_mod_exp()Michael Brown2025-01-102-7/+44
| * [crypto] Allow for relaxed Montgomery reductionMichael Brown2024-12-183-33/+184
| * [efi] Add EFI_TCG2_PROTOCOL header and GUID definitionMichael Brown2024-12-174-0/+345
| * [efi] Update to current EDK2 headersMichael Brown2024-12-1719-84/+535
| * [crypto] Calculate inverse of modulus on demand in bigint_montgomery()Michael Brown2024-12-163-36/+23Star
| * [gve] Run startup process only while device is openMichael Brown2024-12-031-1/+2
| * [crypto] Remove obsolete bigint_mod_multiply()Michael Brown2024-11-283-277/+0Star
| * [crypto] Use Montgomery reduction for modular exponentiationMichael Brown2024-11-285-29/+164
| * [crypto] Add bigint_montgomery() to perform Montgomery reductionMichael Brown2024-11-273-0/+174
| * [crypto] Use inverse size as effective size for bigint_mod_invert()Michael Brown2024-11-272-6/+11
| * [crypto] Eliminate temporary working space for bigint_mod_invert()Michael Brown2024-11-273-46/+65
| * [crypto] Eliminate temporary working space for bigint_reduce()Michael Brown2024-11-263-117/+72Star
| * [crypto] Expose carry flag from big integer addition and subtractionMichael Brown2024-11-268-85/+140
| * [crypto] Add bigint_msb_is_set() to clarify codeMichael Brown2024-11-203-5/+30
| * [efi] Ensure local drives are connected when attempting a SAN bootMichael Brown2024-11-201-0/+3
| * [build] Allow for per-architecture cross-compilation prefixesMichael Brown2024-10-292-128/+139
| * [riscv] Check if seed CSR is accessible from S-modeMichael Brown2024-10-292-0/+82
| * [sbi] Add support for running as a RISC-V SBI payloadMichael Brown2024-10-2816-0/+532