aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests
Commit message (Expand)AuthorAgeFilesLines
* [test] Add generic tests for elliptic curve point multiplicationMichael Brown2025-01-222-0/+153
* [crypto] Allow for relaxed Montgomery reductionMichael Brown2024-12-181-3/+3
* [crypto] Calculate inverse of modulus on demand in bigint_montgomery()Michael Brown2024-12-161-9/+2
* [crypto] Remove obsolete bigint_mod_multiply()Michael Brown2024-11-281-188/+0
* [crypto] Use Montgomery reduction for modular exponentiationMichael Brown2024-11-281-2/+28
* [crypto] Add bigint_montgomery() to perform Montgomery reductionMichael Brown2024-11-271-0/+76
* [crypto] Use inverse size as effective size for bigint_mod_invert()Michael Brown2024-11-271-5/+10
* [crypto] Eliminate temporary working space for bigint_mod_invert()Michael Brown2024-11-271-5/+19
* [crypto] Eliminate temporary working space for bigint_reduce()Michael Brown2024-11-261-44/+40
* [crypto] Expose carry flag from big integer addition and subtractionMichael Brown2024-11-261-23/+45
* [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of twoMichael Brown2024-10-211-0/+61
* [crypto] Separate out bigint_reduce() from bigint_mod_multiply()Michael Brown2024-10-151-0/+86
* [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr()Michael Brown2024-10-071-24/+24
* [crypto] Eliminate temporary carry space for big integer multiplicationMichael Brown2024-09-271-9/+3
* [crypto] Use constant-time big integer multiplicationMichael Brown2024-09-231-3/+9
* [test] Add tests for 64-bit logical and arithmetic shiftsMichael Brown2024-09-151-0/+117
* [test] Add CMS decryption self-testsMichael Brown2024-08-291-2/+353
* [test] Update CMS self-test terminologyMichael Brown2024-08-281-59/+58
* [crypto] Remove the concept of a public-key algorithm reusable contextMichael Brown2024-08-211-99/+43
* [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-182-60/+45
* [crypto] Generalise cms_signature to cms_messageMichael Brown2024-08-141-12/+12
* [crypto] Pass image as parameter to CMS functionsMichael Brown2024-08-131-25/+61
* [libc] Add stpcpy()Michael Brown2024-05-311-0/+18
* [test] Add test cases for editable stringsMichael Brown2024-04-172-0/+199
* [settings] Expose current working URI and directory URI via settingsMichael Brown2024-03-191-0/+16
* [settings] Add parsing for UUID and GUID settings typesMichael Brown2024-02-291-3/+11
* [uuid] Add uuid_aton() to parse a UUID from a stringMichael Brown2024-02-292-0/+157
* [crypto] Add implementation of MS-CHAPv2 authenticationmschapv2Michael Brown2024-02-222-0/+145
* [crypto] Add x509_is_self_signed() helper functionMichael Brown2024-02-151-0/+4
* [crypto] Add x509_truncate() to truncate a certificate chainMichael Brown2024-02-141-0/+13
* [list] Add list_for_each_entry_safe_continue()Michael Brown2024-02-141-0/+32
* [list] Add list_is_head_entry()Michael Brown2024-02-141-0/+16
* [crypto] Add implementation of the DES cipherMichael Brown2024-02-072-0/+899
* [test] Remove dummy initialisation vector for ECB-mode AES testsMichael Brown2024-02-071-8/+3
* [crypto] Check for all-zeros result from X25519 key exchangeMichael Brown2024-01-301-6/+35
* [crypto] Add X25519 key exchange algorithmMichael Brown2024-01-192-0/+572
* [loong64] Replace broken big integer arithmetic implementationsMichael Brown2024-01-191-0/+9
* [crypto] Add bigint_swap() to conditionally swap big integersMichael Brown2024-01-191-0/+54
* [crypto] Add bigint_copy() as a convenient wrapper macroMichael Brown2024-01-191-0/+10
* [crypto] Allow multiplicand and multiplier to differ in sizeMichael Brown2024-01-161-15/+24
* [crypto] Add support for PKCS#8 private key formatMichael Brown2023-06-021-1/+59
* [params] Allow for arbitrary HTTP request headers to be specifiedMichael Brown2023-03-011-1/+12
* [params] Rename "form parameter" to "request parameter"Michael Brown2023-03-011-11/+11
* [rng] Allow for entropy sources that fail during startup testsMichael Brown2023-02-201-6/+20
* [test] Include build architecture in test suite bannerMichael Brown2023-02-061-1/+1
* [tests] Verify ability to sleep the CPUnaptestMichael Brown2023-01-312-0/+54
* [netdevice] Separate concept of scope ID from network device name indexMichael Brown2023-01-141-2/+2
* [tests] Verify ability to perform in-place encryption and decryptionMichael Brown2022-11-101-4/+6
* [tests] Verify ability to reset cipher initialisation vectorMichael Brown2022-11-091-0/+38