ec_o(3)
🌸 ec_o 🌸
hi bestie 🫶 you've landed on ec_o(3), straight out of the Library Functions Manual. this is the page for the elliptic curve object itself, and honestly? it's giving "every pointer exactly where it should be" energy ✨ lowkey obsessed.
💖 NAME 💖
ec_o — описание эллиптической кривой
like, it's the description of an elliptic curve. that's the whole job. she said what she said 💅
✨ SYNOPSIS ✨
#include <ec.h>
🎀 Открытые атрибуты 🎀
here's the full cast, no one gets left out:
obj_hdr_t hdrconst qr_o * fword * Aword * Bword * baseword * ordervoid * paramssize_t dword cofactorec_froma_i fromaec_toa_i toaec_neg_i negec_add_i addec_adda_i addaec_sub_i subec_suba_i subaec_dbl_i dblec_dbla_i dblaec_tpl_i tplsize_t deepmem_align_t descr []
🦋 Подробное описание 🦋
okay so what is this thing? it describes an elliptic curve — like, the whole curve — plus the rules for how its elements get represented, the group of points, and the functions that actually implement the operations inside that group. it's the whole package, main character energy fr fr 🌈
Прим. bestie, listen: the pointer table for the curve description as an object includes the fieldsf,A,B,base,order,params. and the fieldfis a pointer to an object. don't forget it 🫶
👑 Данные класса 👑
🍓 the members, one by one
⭐ word* ec_o::A
коэффициент A — the coefficient A.
⭐ ec_add_i ec_o::add
функция сложения — the addition function.
⭐ ec_adda_i ec_o::adda
функция сложения с аффинной точкой — the addition function that takes an affine point.
⭐ word* ec_o::B
коэффициент B — the coefficient B.
⭐ word* ec_o::base
базовая точка — the base point.
⭐ word ec_o::cofactor
кофактор группы точек — the cofactor of the point group.
⭐ size_t ec_o::d
размерность — the dimension.
⭐ ec_dbl_i ec_o::dbl
функция удвоения — the doubling function.
⭐ ec_dbla_i ec_o::dbla
функция удвоения аффинной точки — the function that doubles an affine point.
⭐ size_t ec_o::deep
максимальная глубина стека функций — the maximum depth of the function stack.
⭐ mem_align_t ec_o::descr[]
память для размещения данных — the memory used to place the data.
⭐ const qr_o* ec_o::f
базовое поле — the base field.
⭐ ec_froma_i ec_o::froma
функция импорта из аффинной точки — the import-from-affine-point function.
⭐ obj_hdr_t ec_o::hdr
заголовок — the header.
⭐ ec_neg_i ec_o::neg
функция обращения — the negation function.
⭐ word* ec_o::order
порядок группы точек — the order of the point group.
⭐ void* ec_o::params
дополнительные параметры — the extra parameters.
⭐ ec_sub_i ec_o::sub
функция вычитания — the subtraction function.
⭐ ec_suba_i ec_o::suba
функция вычитания аффинной точки — the function that subtracts an affine point.
⭐ ec_toa_i ec_o::toa
функция экспорта в аффинную точку — the export-to-affine-point function.
⭐ ec_tpl_i ec_o::tpl
функция утроения — the tripling function.
🧚 Автор 🧚
Автоматически создано Doxygen для Библиотека Bee2 из исходного текста. — yes, bestie, nobody hand-wrote this, Doxygen auto-generated it for the Bee2 Library straight from the source text. we love a robot doing the typing for us 💅✨
and that's the whole page!! 🎀 this was ec_o(3) from Библиотека Bee2, stamped Вс 25 Янв 2026 00:00:00 — go forth and curve responsibly, ily 💖🦋
📦 where this page comes from
- fedora 44: bee2-devel 2.2.0-1.fc44 · GPL-3.0-only and GPL-3.0-or-later
- fedora 44: bee2-devel 2.2.0-1.fc44 · GPL-3.0-only and GPL-3.0-or-later
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms