STRUCT CCP_ECC_POINT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

struct ccp_ecc_point β€” the CCP ECC point definition, aka the lil glow-up that tells the kernel where your elliptic curve point actually lives πŸŽ€


✨ SYNOPSIS ✨

struct ccp_ecc_point {
    struct scatterlist *x;
    unsigned int x_len;
    struct scatterlist *y;
    unsigned int y_len;
 };

okay so bestie, that's the whole struct β€” four fields, zero drama, maximum slay πŸ’–


πŸ¦‹ Members πŸ¦‹

  • x β€” the x coordinate of the ECC point, and yes it's a struct scatterlist * so it's living its scatterlist era 🫢
  • x_len β€” the length of the x coordinate. unsigned int, no cap ✨
  • y β€” the y coordinate of the ECC point, also a struct scatterlist *, also iconic 🌸
  • y_len β€” the length of the y coordinate. gotta keep the pair balanced, periodt πŸ’…
ngl it's giving "just a point" but it's literally the whole vibe check for ECC math down in the kernel πŸ”₯

🌈 SEE ALSO 🌈

Kernel file ./include/linux/ccp.h β€” that's the home base, the main character file itself πŸ‘‘

and then the whole friend group, fr fr:

  • ccp_present(9)
  • ccp_version(9)
  • ccp_enqueue_cmd(9)
  • struct ccp_aes_engine(9)
  • struct ccp_xts_aes_engine(9)
  • struct ccp_sha_engine(9)
  • struct ccp_des3_engine(9)
  • struct ccp_rsa_engine(9)
  • struct ccp_passthru_engine(9)
  • struct ccp_passthru_nomap_engine(9)
  • struct ccp_ecc_modular_math(9)
  • struct ccp_ecc_point_math(9)
  • struct ccp_ecc_engine(9)
  • struct ccp_cmd(9)

and that's the whole page bestie πŸ’–βœ¨ go forth and coordinate your points πŸ’…

shoutout to ./include/linux for hosting this masterpiece, and to October 2026 for the timestamp β€” she's from the future and she's thriving πŸ•°οΈπŸ’œ

πŸ“¦ where this page comes from