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