vli_mod_mult_slow(9)
π vli_mod_mult_slow(9) π
okay so bestie, this is the Kernel API Manual page for vli_mod_mult_slow(9) β and it is literally modular multiplication. periodt. π«Ά
β¨ NAME β¨
vli_mod_mult_slow β modular multiplication. That's the whole vibe: modular multiplication, no cap. π
πΈ SYNOPSIS πΈ
void vli_mod_mult_slow (u64 *result , const u64 *left , const u64 *right
, const u64 *mod , unsigned int ndigits );
that's the exact call signature, bestie β copy it like it's your fave playlist β¨
π ARGUMENTS π
resultβ where to write result value. This is the output spot π.leftβ vli number to multiply withright.rightβ vli number to multiply withleft.modβ modulus.ndigitsβ length of all vlis.
β οΈ NOTE β οΈ
Assumes that mod is big enough curve order.
that's the note, bestie β don't skip it, iykyk π
π SEE ALSO π
Kernel file ./include/crypto/internal/ecc.h β plus the whole friend group:
ecc_swap_digits(9)ecc_digits_from_bytes(9)ecc_is_key_valid(9)ecc_gen_privkey(9)ecc_make_pub_key(9)crypto_ecdh_shared_secret(9)ecc_is_pubkey_valid_partial(9)ecc_is_pubkey_valid_full(9)vli_is_zero(9)vli_cmp(9)vli_sub(9)vli_from_be64(9)vli_from_le64(9)vli_mod_inv(9)vli_num_bits(9)ecc_alloc_point(9)ecc_free_point(9)ecc_point_is_zero(9)ecc_point_mult_shamir(9)
π xoxo, your bestie β source/version ./include/crypto/internal, dated October 2026. mwah π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms