diff options
| author | Michael Brown <mcb30@ipxe.org> | 2025-12-06 16:59:29 +0000 |
|---|---|---|
| committer | Michael Brown <mcb30@ipxe.org> | 2025-12-08 14:24:24 +0000 |
| commit | c7f129fedef8c576c3399e20defcb32ad16fad36 (patch) | |
| tree | 6af88435b538ae21945726d65a712a9eaefa4496 /src/interface | |
| parent | 1e353ff361f9a1646d1f730423adf77d6c63fa9e (diff) | |
| download | ipxe-master.zip ipxe-master.tar.gz ipxe-master.tar.bz2 | |
ECDSA verification requires the ability to add two arbitrary curve
points (as well as the ability to multiply a curve point by a scalar).
Add an elliptic curve method to perform arbitrary point addition.
Pass in curve points as affine coordinates: this will require some
redundant conversions between affine coorfinates and the internal
representation as projective coordinates in Montgomery form, but keeps
the API as simple as possible. Since we do not expect to perform a
high volume of ECDSA signature verifications, these redundant
calculations are an acceptable cost for keeping the code simple.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/interface')
0 files changed, 0 insertions, 0 deletions
