<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/ec/ec_field.c, branch OPENBSD_7_9</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2025-08-02T16:20:00+00:00</updated>
<entry>
<title>Provide bn_mod_sqr_words() and call it from ec_field_element_sqr().</title>
<updated>2025-08-02T16:20:00+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-08-02T16:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=39d33c1bb185014e05def87e04f21103d92dc455'/>
<id>urn:sha1:39d33c1bb185014e05def87e04f21103d92dc455</id>
<content type='text'>
For now this still calls bn_montgomery_multiply_words(), however it can
be optimised further in the future.
</content>
</entry>
<entry>
<title>Provide constant time conditional selection between EC_FIELD_ELEMENTs.</title>
<updated>2025-08-02T15:44:09+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-08-02T15:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1c7727d98f4279760cde2908bbfe7e06b323c209'/>
<id>urn:sha1:1c7727d98f4279760cde2908bbfe7e06b323c209</id>
<content type='text'>
Provide a ec_field_element_select() function that allows for constant time
conditional selection between two EC_FIELD_ELEMENTs. This will become a
building block for constant time point multiplication.

ok tb@
</content>
</entry>
<entry>
<title>Implement EC field element operations.</title>
<updated>2025-05-25T05:12:05+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-05-25T05:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2f7bf75477a5741ad76c3c793c7ed887b41fcceb'/>
<id>urn:sha1:2f7bf75477a5741ad76c3c793c7ed887b41fcceb</id>
<content type='text'>
Provide EC_FIELD_ELEMENT and EC_FIELD_MODULUS, which allow for operations
on fixed width fields in constant time. These can in turn be used to
implement Elliptic Curve cryptography for prime fields, without needing
to use BN. This will improve the code, reduces timing leaks and enable
further optimisation.

ok beck@ tb@
</content>
</entry>
</feed>
