summaryrefslogtreecommitdiff
path: root/networking/tls_sp_c32.c
Commit message (Expand)AuthorAgeFilesLines
* tls: P256: remove NOP macro sp_256_norm_8()Denys Vlasenko2022-07-131-30/+5
* tls: P256: factor out "multiply then reduce" operationDenys Vlasenko2021-12-111-7/+13
* tls: P256: enable 64-bit version of montgomery reductionDenys Vlasenko2021-11-281-7/+8
* tls: P256: add 64-bit montgomery reduce (disabled), small optimization in 32-...Denys Vlasenko2021-11-281-18/+159
* tls: P256: add comment on logic in sp_512to256_mont_reduce_8, no code changesDenys Vlasenko2021-11-281-10/+23
* tls: P256: simplify sp_256_mont_inv_8 (no need for a temporary)Denys Vlasenko2021-11-281-6/+4
* tls: P256: pad struct sp_point to 64 bits (on 64-bit arches)Denys Vlasenko2021-11-281-5/+9
* tls: P256: trivial x86-64 fixDenys Vlasenko2021-11-271-1/+1
* tls: P256: change logic so that we don't need double-wide vectors everywhereDenys Vlasenko2021-11-271-106/+72
* tls: P256: do not open-code copying of struct variablesDenys Vlasenko2021-11-271-1/+3
* tls: P256: fix sp_256_div2_8 - it wouldn't use a[] if low bit is 0Denys Vlasenko2021-11-271-5/+7
* tls: P256: remove redundant zeroing in sp_256_map_8Denys Vlasenko2021-11-271-2/+0
* tls: P256: explain which functions use double-wide arrays, no code changesDenys Vlasenko2021-11-271-153/+58
* tls: P256: remove constant-time trick in sp_256_proj_point_add_8Denys Vlasenko2021-11-271-42/+37
* tls: P256: do not open-code copying of struct variablesDenys Vlasenko2021-11-271-2/+2
* tls: P256: 64-bit optimizationsDenys Vlasenko2021-11-271-15/+99
* *: add NOINLINEs where code noticeably shrinksDenys Vlasenko2021-10-101-1/+1
* tls: whitespace fixDenys Vlasenko2021-10-061-3/+3
* tls: P256: sp_256_sub_8_p256_mod always subtracts in-place, use thatDenys Vlasenko2021-10-061-63/+36
* tls: P256: x86-64 optimized sp_256_sub_8_p256_modDenys Vlasenko2021-10-061-1/+31
* tls: P256: x86-64 assemblyDenys Vlasenko2021-10-061-0/+99
* tls: P256: tweak arm assembly (currently disabled)Denys Vlasenko2021-10-061-88/+89
* tls: P@256: remove "header comment is kept intact" commentDenys Vlasenko2021-10-061-1/+0
* tls: P256: do not dumplicate sp_256_sub_8()Denys Vlasenko2021-10-061-23/+3
* tls: P256: shrink sp_256_mul_add_8 a bit moreDenys Vlasenko2021-10-061-14/+24
* tls: P256: propagate constants, create dedicated "subtract p256_mod" functionDenys Vlasenko2021-10-061-32/+108
* tls: optimize sp_256_mont_reduce_8 in P256Denys Vlasenko2021-10-061-21/+125
* tls: optimize sp_256_mul_8 in P256Denys Vlasenko2021-10-051-2/+82
* tls: replace "26-bit" P256 code with 32-bit one.Denys Vlasenko2021-10-051-490/+581
* tls: fix the case of sp_256_mont_tpl_10() leaving striay high bitsDenys Vlasenko2021-10-051-11/+26
* tls: fix (what looks like) a rare corner case bug in P256Denys Vlasenko2021-10-051-4/+7
* tls: remove one overzealous debugging statementDenys Vlasenko2021-10-051-4/+0
* tls: add debugging scaffolding to P256 codeDenys Vlasenko2021-10-051-0/+53
* tls: another P256 code shrinkDenys Vlasenko2021-10-051-69/+54
* tls: P256 code shrinkDenys Vlasenko2021-10-051-52/+42
* tls: code shrink P256 codeDenys Vlasenko2021-10-011-14/+12
* tls: remove unused defineDenys Vlasenko2021-09-301-2/+0
* tls: tweak sp_256_ecc_gen_k_10 for smaller codeDenys Vlasenko2021-04-271-7/+0
* tls: shrink sp_256_mod_mul_norm_10 moreDenys Vlasenko2021-04-271-18/+18
* tls: shrink sp_256_mod_mul_norm_10Denys Vlasenko2021-04-271-60/+85
* tls: shrink p256_base moreDenys Vlasenko2021-04-271-10/+7
* tls: shrink p256_baseDenys Vlasenko2021-04-271-12/+18
* tls: reorder P256 functions to make more senseDenys Vlasenko2021-04-271-179/+179
* tls: whitespace fixesDenys Vlasenko2021-04-271-3/+1
* tls: get rid of constant-time add/sub operationsDenys Vlasenko2021-04-261-37/+21
* tls: fix whitespace in P256 codeDenys Vlasenko2021-04-261-501/+501
* tls: shrink sp_256_mont_inv_10Denys Vlasenko2021-04-261-1/+9
* tls: stop passing temporary buffer address in P256 codeDenys Vlasenko2021-04-261-35/+26
* tls: shrink sp_256_proj_point_dbl_10Denys Vlasenko2021-04-261-37/+24
* tls: in P256 replace constant-time compares with usual onesDenys Vlasenko2021-04-261-14/+9