Mercurial > dropbear
comparison ecc.c @ 1692:1051e4eea25a
Update LibTomMath to 1.2.0 (#84)
* update C files
* update other files
* update headers
* update makefiles
* remove mp_set/get_double()
* use ltm 1.2.0 API
* update ltm_desc
* use bundled tommath if system-tommath is too old
* XMALLOC etc. were changed to MP_MALLOC etc.
author | Steffen Jaeckel <s@jaeckel.eu> |
---|---|
date | Tue, 26 May 2020 17:36:47 +0200 |
parents | d68d61e7056a |
children |
comparison
equal
deleted
inserted
replaced
1691:2d3745d58843 | 1692:1051e4eea25a |
---|---|
164 } | 164 } |
165 | 165 |
166 key = new_ecc_key(); | 166 key = new_ecc_key(); |
167 key->dp = curve->dp; | 167 key->dp = curve->dp; |
168 | 168 |
169 if (mp_read_unsigned_bin(key->pubkey.x, buf_getptr(buf, size), size) != MP_OKAY) { | 169 if (mp_from_ubin(key->pubkey.x, buf_getptr(buf, size), size) != MP_OKAY) { |
170 TRACE(("failed to read x")) | 170 TRACE(("failed to read x")) |
171 goto out; | 171 goto out; |
172 } | 172 } |
173 buf_incrpos(buf, size); | 173 buf_incrpos(buf, size); |
174 | 174 |
175 if (mp_read_unsigned_bin(key->pubkey.y, buf_getptr(buf, size), size) != MP_OKAY) { | 175 if (mp_from_ubin(key->pubkey.y, buf_getptr(buf, size), size) != MP_OKAY) { |
176 TRACE(("failed to read y")) | 176 TRACE(("failed to read y")) |
177 goto out; | 177 goto out; |
178 } | 178 } |
179 buf_incrpos(buf, size); | 179 buf_incrpos(buf, size); |
180 | 180 |