Mercurial > dropbear
comparison ecc.c @ 1318:10e2a7727253 coverity
merge coverity
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 22 Jul 2016 00:08:02 +0800 |
parents | 750ec4ec4cbe |
children | 06d52bcb8094 |
comparison
equal
deleted
inserted
replaced
1286:7d02b83c61fd | 1318:10e2a7727253 |
---|---|
2 #include "options.h" | 2 #include "options.h" |
3 #include "ecc.h" | 3 #include "ecc.h" |
4 #include "dbutil.h" | 4 #include "dbutil.h" |
5 #include "bignum.h" | 5 #include "bignum.h" |
6 | 6 |
7 #ifdef DROPBEAR_ECC | 7 #if DROPBEAR_ECC |
8 | 8 |
9 /* .dp members are filled out by dropbear_ecc_fill_dp() at startup */ | 9 /* .dp members are filled out by dropbear_ecc_fill_dp() at startup */ |
10 #ifdef DROPBEAR_ECC_256 | 10 #if DROPBEAR_ECC_256 |
11 struct dropbear_ecc_curve ecc_curve_nistp256 = { | 11 struct dropbear_ecc_curve ecc_curve_nistp256 = { |
12 32, /* .ltc_size */ | 12 32, /* .ltc_size */ |
13 NULL, /* .dp */ | 13 NULL, /* .dp */ |
14 &sha256_desc, /* .hash_desc */ | 14 &sha256_desc, /* .hash_desc */ |
15 "nistp256" /* .name */ | 15 "nistp256" /* .name */ |
16 }; | 16 }; |
17 #endif | 17 #endif |
18 #ifdef DROPBEAR_ECC_384 | 18 #if DROPBEAR_ECC_384 |
19 struct dropbear_ecc_curve ecc_curve_nistp384 = { | 19 struct dropbear_ecc_curve ecc_curve_nistp384 = { |
20 48, /* .ltc_size */ | 20 48, /* .ltc_size */ |
21 NULL, /* .dp */ | 21 NULL, /* .dp */ |
22 &sha384_desc, /* .hash_desc */ | 22 &sha384_desc, /* .hash_desc */ |
23 "nistp384" /* .name */ | 23 "nistp384" /* .name */ |
24 }; | 24 }; |
25 #endif | 25 #endif |
26 #ifdef DROPBEAR_ECC_521 | 26 #if DROPBEAR_ECC_521 |
27 struct dropbear_ecc_curve ecc_curve_nistp521 = { | 27 struct dropbear_ecc_curve ecc_curve_nistp521 = { |
28 66, /* .ltc_size */ | 28 66, /* .ltc_size */ |
29 NULL, /* .dp */ | 29 NULL, /* .dp */ |
30 &sha512_desc, /* .hash_desc */ | 30 &sha512_desc, /* .hash_desc */ |
31 "nistp521" /* .name */ | 31 "nistp521" /* .name */ |
32 }; | 32 }; |
33 #endif | 33 #endif |
34 | 34 |
35 struct dropbear_ecc_curve *dropbear_ecc_curves[] = { | 35 struct dropbear_ecc_curve *dropbear_ecc_curves[] = { |
36 #ifdef DROPBEAR_ECC_256 | 36 #if DROPBEAR_ECC_256 |
37 &ecc_curve_nistp256, | 37 &ecc_curve_nistp256, |
38 #endif | 38 #endif |
39 #ifdef DROPBEAR_ECC_384 | 39 #if DROPBEAR_ECC_384 |
40 &ecc_curve_nistp384, | 40 &ecc_curve_nistp384, |
41 #endif | 41 #endif |
42 #ifdef DROPBEAR_ECC_521 | 42 #if DROPBEAR_ECC_521 |
43 &ecc_curve_nistp521, | 43 &ecc_curve_nistp521, |
44 #endif | 44 #endif |
45 NULL | 45 NULL |
46 }; | 46 }; |
47 | 47 |