aboutsummaryrefslogtreecommitdiff
path: root/src/interface
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2025-12-06 16:59:29 +0000
committerMichael Brown <mcb30@ipxe.org>2025-12-08 14:24:24 +0000
commitc7f129fedef8c576c3399e20defcb32ad16fad36 (patch)
tree6af88435b538ae21945726d65a712a9eaefa4496 /src/interface
parent1e353ff361f9a1646d1f730423adf77d6c63fa9e (diff)
downloadipxe-master.zip
ipxe-master.tar.gz
ipxe-master.tar.bz2
[crypto] Allow for addition of arbitrary Weierstrass curve pointsHEADmaster
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