projects
/
BearSSL
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More optimisations for EC P-256 "i15" (specialised squaring function, mixed coordinat...
[BearSSL]
/
src
/
ssl
/
ssl_hs_client.c
diff --git
a/src/ssl/ssl_hs_client.c
b/src/ssl/ssl_hs_client.c
index
393badf
..
e1aa641
100644
(file)
--- a/
src/ssl/ssl_hs_client.c
+++ b/
src/ssl/ssl_hs_client.c
@@
-341,10
+341,7
@@
make_pms_ecdh(br_ssl_client_context *ctx, unsigned ecdhe, int prf_id)
*/
br_ssl_engine_compute_master(&ctx->eng, prf_id, point + 1, glen >> 1);
*/
br_ssl_engine_compute_master(&ctx->eng, prf_id, point + 1, glen >> 1);
- memcpy(point, generator, glen);
- if (!ctx->eng.iec->mul(point, glen, key, olen, curve)) {
- return -BR_ERR_INVALID_ALGORITHM;
- }
+ ctx->eng.iec->mulgen(point, key, olen, curve);
memcpy(ctx->eng.pad, point, glen);
return (int)glen;
}
memcpy(ctx->eng.pad, point, glen);
return (int)glen;
}