summaryrefslogtreecommitdiff
path: root/networking/tls_sp_c32.c
AgeCommit message (Expand)Author
2021-10-10*: add NOINLINEs where code noticeably shrinksDenys Vlasenko
2021-10-06tls: whitespace fixDenys Vlasenko
2021-10-06tls: P256: sp_256_sub_8_p256_mod always subtracts in-place, use thatDenys Vlasenko
2021-10-06tls: P256: x86-64 optimized sp_256_sub_8_p256_modDenys Vlasenko
2021-10-06tls: P256: x86-64 assemblyDenys Vlasenko
2021-10-06tls: P256: tweak arm assembly (currently disabled)Denys Vlasenko
2021-10-06tls: P@256: remove "header comment is kept intact" commentDenys Vlasenko
2021-10-06tls: P256: do not dumplicate sp_256_sub_8()Denys Vlasenko
2021-10-06tls: P256: shrink sp_256_mul_add_8 a bit moreDenys Vlasenko
2021-10-06tls: P256: propagate constants, create dedicated "subtract p256_mod" functionDenys Vlasenko
2021-10-06tls: optimize sp_256_mont_reduce_8 in P256Denys Vlasenko
2021-10-05tls: optimize sp_256_mul_8 in P256Denys Vlasenko
2021-10-05tls: replace "26-bit" P256 code with 32-bit one.Denys Vlasenko
2021-10-05tls: fix the case of sp_256_mont_tpl_10() leaving striay high bitsDenys Vlasenko
2021-10-05tls: fix (what looks like) a rare corner case bug in P256Denys Vlasenko
2021-10-05tls: remove one overzealous debugging statementDenys Vlasenko
2021-10-05tls: add debugging scaffolding to P256 codeDenys Vlasenko
2021-10-05tls: another P256 code shrinkDenys Vlasenko
2021-10-05tls: P256 code shrinkDenys Vlasenko
2021-10-01tls: code shrink P256 codeDenys Vlasenko
2021-09-30tls: remove unused defineDenys Vlasenko
2021-04-27tls: tweak sp_256_ecc_gen_k_10 for smaller codeDenys Vlasenko
2021-04-27tls: shrink sp_256_mod_mul_norm_10 moreDenys Vlasenko
2021-04-27tls: shrink sp_256_mod_mul_norm_10Denys Vlasenko
2021-04-27tls: shrink p256_base moreDenys Vlasenko
2021-04-27tls: shrink p256_baseDenys Vlasenko
2021-04-27tls: reorder P256 functions to make more senseDenys Vlasenko
2021-04-27tls: whitespace fixesDenys Vlasenko
2021-04-26tls: get rid of constant-time add/sub operationsDenys Vlasenko
2021-04-26tls: fix whitespace in P256 codeDenys Vlasenko
2021-04-26tls: shrink sp_256_mont_inv_10Denys Vlasenko
2021-04-26tls: stop passing temporary buffer address in P256 codeDenys Vlasenko
2021-04-26tls: shrink sp_256_proj_point_dbl_10Denys Vlasenko
2021-04-26tls: in P256 replace constant-time compares with usual onesDenys Vlasenko
2021-04-26tls: simplify sp_256_proj_point_dbl_10Denys Vlasenko
2021-04-26tls: simplify array manipulations in sp_256_ecc_mulmod_10Denys Vlasenko
2021-04-26tls: get rid of address obfuscation trick in P256Denys Vlasenko
2021-04-26tls: simplify sp_256_ecc_gen_k_10, cosmetic changesDenys Vlasenko
2021-04-26tls: implement secp256r1 elliptic curve (aka P256)Denys Vlasenko