diff options
Diffstat (limited to 'src/regress/lib/libcrypto/ec/ec_asn1_test.c')
| -rw-r--r-- | src/regress/lib/libcrypto/ec/ec_asn1_test.c | 643 |
1 files changed, 1 insertions, 642 deletions
diff --git a/src/regress/lib/libcrypto/ec/ec_asn1_test.c b/src/regress/lib/libcrypto/ec/ec_asn1_test.c index b1eabdbfb1..558179277a 100644 --- a/src/regress/lib/libcrypto/ec/ec_asn1_test.c +++ b/src/regress/lib/libcrypto/ec/ec_asn1_test.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ec_asn1_test.c,v 1.30 2024/11/24 10:13:16 tb Exp $ */ | 1 | /* $OpenBSD: ec_asn1_test.c,v 1.31 2024/12/24 18:32:31 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2017, 2021 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2017, 2021 Joel Sing <jsing@openbsd.org> |
| 4 | * Copyright (c) 2024 Theo Buehler <tb@openbsd.org> | 4 | * Copyright (c) 2024 Theo Buehler <tb@openbsd.org> |
| @@ -1035,245 +1035,6 @@ static const struct ec_private_key { | |||
| 1035 | int oct_len; | 1035 | int oct_len; |
| 1036 | uint8_t oct[256]; | 1036 | uint8_t oct[256]; |
| 1037 | } ec_private_keys[] = { | 1037 | } ec_private_keys[] = { |
| 1038 | #ifdef ENABLE_SMALL_CURVES | ||
| 1039 | { | ||
| 1040 | .name = "secp112r1", | ||
| 1041 | .der_len = 64, | ||
| 1042 | .der = { | ||
| 1043 | 0x30, 0x3e, 0x02, 0x01, 0x01, 0x04, 0x0e, 0x6a, | ||
| 1044 | 0xbb, 0xb5, 0x15, 0xda, 0xa6, 0xe9, 0x85, 0x64, | ||
| 1045 | 0xc4, 0x6c, 0x00, 0xef, 0x3f, 0xa0, 0x07, 0x06, | ||
| 1046 | 0x05, 0x2b, 0x81, 0x04, 0x00, 0x06, 0xa1, 0x20, | ||
| 1047 | 0x03, 0x1e, 0x00, 0x04, 0x0f, 0xa9, 0x6a, 0xcd, | ||
| 1048 | 0x14, 0x65, 0x87, 0xe4, 0x2c, 0x58, 0x86, 0x1b, | ||
| 1049 | 0x7a, 0x3d, 0x49, 0x3a, 0xaa, 0xeb, 0x97, 0xec, | ||
| 1050 | 0x19, 0xa3, 0x92, 0x3d, 0xe7, 0xe6, 0x6e, 0x47, | ||
| 1051 | }, | ||
| 1052 | .hex = "040FA96ACD146587" | ||
| 1053 | "E42C58861B7A3D49" | ||
| 1054 | "3AAAEB97EC19A392" | ||
| 1055 | "3DE7E66E47", | ||
| 1056 | .oct_len = 29, | ||
| 1057 | .oct = { | ||
| 1058 | 0x04, 0x0f, 0xa9, 0x6a, 0xcd, 0x14, 0x65, 0x87, | ||
| 1059 | 0xe4, 0x2c, 0x58, 0x86, 0x1b, 0x7a, 0x3d, 0x49, | ||
| 1060 | 0x3a, 0xaa, 0xeb, 0x97, 0xec, 0x19, 0xa3, 0x92, | ||
| 1061 | 0x3d, 0xe7, 0xe6, 0x6e, 0x47, | ||
| 1062 | }, | ||
| 1063 | }, | ||
| 1064 | { | ||
| 1065 | .name = "secp112r2", | ||
| 1066 | .der_len = 64, | ||
| 1067 | .der = { | ||
| 1068 | 0x30, 0x3e, 0x02, 0x01, 0x01, 0x04, 0x0e, 0x02, | ||
| 1069 | 0x97, 0xb2, 0xbb, 0x96, 0xa4, 0xdb, 0x26, 0xd6, | ||
| 1070 | 0x92, 0xb7, 0x75, 0x1c, 0x90, 0xa0, 0x07, 0x06, | ||
| 1071 | 0x05, 0x2b, 0x81, 0x04, 0x00, 0x07, 0xa1, 0x20, | ||
| 1072 | 0x03, 0x1e, 0x00, 0x04, 0x64, 0x2d, 0x25, 0x53, | ||
| 1073 | 0x3f, 0x43, 0xf2, 0x69, 0xb2, 0x55, 0x8d, 0x7c, | ||
| 1074 | 0xfd, 0x57, 0x7a, 0x8f, 0x38, 0x8b, 0x04, 0xd9, | ||
| 1075 | 0xae, 0x3b, 0xcf, 0x10, 0x30, 0x29, 0xdb, 0x59, | ||
| 1076 | }, | ||
| 1077 | .hex = "04642D25533F43F2" | ||
| 1078 | "69B2558D7CFD577A" | ||
| 1079 | "8F388B04D9AE3BCF" | ||
| 1080 | "103029DB59", | ||
| 1081 | .oct_len = 29, | ||
| 1082 | .oct = { | ||
| 1083 | 0x04, 0x64, 0x2d, 0x25, 0x53, 0x3f, 0x43, 0xf2, | ||
| 1084 | 0x69, 0xb2, 0x55, 0x8d, 0x7c, 0xfd, 0x57, 0x7a, | ||
| 1085 | 0x8f, 0x38, 0x8b, 0x04, 0xd9, 0xae, 0x3b, 0xcf, | ||
| 1086 | 0x10, 0x30, 0x29, 0xdb, 0x59, | ||
| 1087 | }, | ||
| 1088 | }, | ||
| 1089 | { | ||
| 1090 | .name = "secp128r1", | ||
| 1091 | .der_len = 70, | ||
| 1092 | .der = { | ||
| 1093 | 0x30, 0x44, 0x02, 0x01, 0x01, 0x04, 0x10, 0x07, | ||
| 1094 | 0xd8, 0x7a, 0xf8, 0xda, 0xaf, 0x45, 0x03, 0xb5, | ||
| 1095 | 0x68, 0x63, 0xbd, 0xda, 0xcb, 0xd7, 0x70, 0xa0, | ||
| 1096 | 0x07, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x1c, | ||
| 1097 | 0xa1, 0x24, 0x03, 0x22, 0x00, 0x04, 0x3f, 0x88, | ||
| 1098 | 0x45, 0x10, 0x52, 0xc2, 0xf6, 0x56, 0x88, 0x1b, | ||
| 1099 | 0x6e, 0xee, 0x30, 0x21, 0x64, 0x98, 0x74, 0xde, | ||
| 1100 | 0x31, 0xaf, 0xd3, 0x85, 0x5e, 0x4d, 0xc0, 0xee, | ||
| 1101 | 0x06, 0x4c, 0x26, 0x6d, 0x5e, 0x6d, | ||
| 1102 | }, | ||
| 1103 | .hex = "043F88451052C2F6" | ||
| 1104 | "56881B6EEE302164" | ||
| 1105 | "9874DE31AFD3855E" | ||
| 1106 | "4DC0EE064C266D5E" | ||
| 1107 | "6D", | ||
| 1108 | .oct_len = 33, | ||
| 1109 | .oct = { | ||
| 1110 | 0x04, 0x3f, 0x88, 0x45, 0x10, 0x52, 0xc2, 0xf6, | ||
| 1111 | 0x56, 0x88, 0x1b, 0x6e, 0xee, 0x30, 0x21, 0x64, | ||
| 1112 | 0x98, 0x74, 0xde, 0x31, 0xaf, 0xd3, 0x85, 0x5e, | ||
| 1113 | 0x4d, 0xc0, 0xee, 0x06, 0x4c, 0x26, 0x6d, 0x5e, | ||
| 1114 | 0x6d, | ||
| 1115 | }, | ||
| 1116 | }, | ||
| 1117 | { | ||
| 1118 | .name = "secp128r2", | ||
| 1119 | .der_len = 70, | ||
| 1120 | .der = { | ||
| 1121 | 0x30, 0x44, 0x02, 0x01, 0x01, 0x04, 0x10, 0x16, | ||
| 1122 | 0x97, 0x3c, 0x79, 0xa0, 0x8f, 0x38, 0x41, 0x25, | ||
| 1123 | 0x64, 0xc6, 0x81, 0x5a, 0xce, 0xe4, 0x9f, 0xa0, | ||
| 1124 | 0x07, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x1d, | ||
| 1125 | 0xa1, 0x24, 0x03, 0x22, 0x00, 0x04, 0xd5, 0xf5, | ||
| 1126 | 0x1c, 0x2f, 0x02, 0xc0, 0x39, 0xeb, 0x6c, 0x7b, | ||
| 1127 | 0x20, 0x2b, 0xcf, 0x67, 0xe0, 0x8a, 0x2b, 0x83, | ||
| 1128 | 0x0d, 0x54, 0x61, 0xa0, 0xf3, 0x32, 0xdc, 0xe1, | ||
| 1129 | 0x19, 0xbb, 0x6e, 0xcf, 0x3c, 0xe2, | ||
| 1130 | }, | ||
| 1131 | .hex = "04D5F51C2F02C039" | ||
| 1132 | "EB6C7B202BCF67E0" | ||
| 1133 | "8A2B830D5461A0F3" | ||
| 1134 | "32DCE119BB6ECF3C" | ||
| 1135 | "E2", | ||
| 1136 | .oct_len = 33, | ||
| 1137 | .oct = { | ||
| 1138 | 0x04, 0xd5, 0xf5, 0x1c, 0x2f, 0x02, 0xc0, 0x39, | ||
| 1139 | 0xeb, 0x6c, 0x7b, 0x20, 0x2b, 0xcf, 0x67, 0xe0, | ||
| 1140 | 0x8a, 0x2b, 0x83, 0x0d, 0x54, 0x61, 0xa0, 0xf3, | ||
| 1141 | 0x32, 0xdc, 0xe1, 0x19, 0xbb, 0x6e, 0xcf, 0x3c, | ||
| 1142 | 0xe2, | ||
| 1143 | }, | ||
| 1144 | }, | ||
| 1145 | { | ||
| 1146 | .name = "secp160k1", | ||
| 1147 | .der_len = 83, | ||
| 1148 | .der = { | ||
| 1149 | 0x30, 0x51, 0x02, 0x01, 0x01, 0x04, 0x15, 0x00, | ||
| 1150 | 0x3c, 0x42, 0x8b, 0x77, 0x87, 0x63, 0xab, 0x61, | ||
| 1151 | 0xff, 0x18, 0xf5, 0x96, 0xa6, 0x41, 0x48, 0xf6, | ||
| 1152 | 0xf5, 0x85, 0xa5, 0x00, 0xa0, 0x07, 0x06, 0x05, | ||
| 1153 | 0x2b, 0x81, 0x04, 0x00, 0x09, 0xa1, 0x2c, 0x03, | ||
| 1154 | 0x2a, 0x00, 0x04, 0xfe, 0x46, 0xef, 0xa6, 0xde, | ||
| 1155 | 0x95, 0x20, 0x34, 0x2e, 0x7c, 0x65, 0xe9, 0x31, | ||
| 1156 | 0xef, 0x5b, 0xd6, 0xb2, 0x80, 0x0a, 0x03, 0xba, | ||
| 1157 | 0xe8, 0xc6, 0x9c, 0x89, 0xff, 0x3d, 0x6b, 0xa5, | ||
| 1158 | 0x63, 0x8d, 0x7f, 0x17, 0x3e, 0x28, 0x49, 0xcc, | ||
| 1159 | 0xcd, 0x6e, 0xb0, | ||
| 1160 | }, | ||
| 1161 | .hex = "04FE46EFA6DE9520" | ||
| 1162 | "342E7C65E931EF5B" | ||
| 1163 | "D6B2800A03BAE8C6" | ||
| 1164 | "9C89FF3D6BA5638D" | ||
| 1165 | "7F173E2849CCCD6E" | ||
| 1166 | "B0", | ||
| 1167 | .oct_len = 41, | ||
| 1168 | .oct = { | ||
| 1169 | 0x04, 0xfe, 0x46, 0xef, 0xa6, 0xde, 0x95, 0x20, | ||
| 1170 | 0x34, 0x2e, 0x7c, 0x65, 0xe9, 0x31, 0xef, 0x5b, | ||
| 1171 | 0xd6, 0xb2, 0x80, 0x0a, 0x03, 0xba, 0xe8, 0xc6, | ||
| 1172 | 0x9c, 0x89, 0xff, 0x3d, 0x6b, 0xa5, 0x63, 0x8d, | ||
| 1173 | 0x7f, 0x17, 0x3e, 0x28, 0x49, 0xcc, 0xcd, 0x6e, | ||
| 1174 | 0xb0, | ||
| 1175 | }, | ||
| 1176 | }, | ||
| 1177 | { | ||
| 1178 | .name = "secp160r1", | ||
| 1179 | .der_len = 83, | ||
| 1180 | .der = { | ||
| 1181 | 0x30, 0x51, 0x02, 0x01, 0x01, 0x04, 0x15, 0x00, | ||
| 1182 | 0xbf, 0x64, 0xb4, 0xc1, 0x9b, 0xd7, 0x76, 0x1e, | ||
| 1183 | 0xe8, 0x6f, 0xbf, 0x54, 0xa1, 0xfc, 0x7d, 0x4e, | ||
| 1184 | 0xfa, 0xf3, 0xcd, 0x2c, 0xa0, 0x07, 0x06, 0x05, | ||
| 1185 | 0x2b, 0x81, 0x04, 0x00, 0x08, 0xa1, 0x2c, 0x03, | ||
| 1186 | 0x2a, 0x00, 0x04, 0xda, 0xf0, 0xda, 0x8c, 0xad, | ||
| 1187 | 0x13, 0xe1, 0x12, 0x3b, 0x53, 0xef, 0x94, 0x98, | ||
| 1188 | 0xa3, 0x57, 0x85, 0xbb, 0x20, 0xc0, 0xd8, 0xb6, | ||
| 1189 | 0x61, 0xad, 0x44, 0x79, 0xd4, 0xbe, 0x3e, 0x6c, | ||
| 1190 | 0xcb, 0xae, 0x9e, 0xe0, 0xa2, 0x7e, 0x26, 0x6b, | ||
| 1191 | 0xfe, 0xc4, 0xa7, | ||
| 1192 | }, | ||
| 1193 | .hex = "04DAF0DA8CAD13E1" | ||
| 1194 | "123B53EF9498A357" | ||
| 1195 | "85BB20C0D8B661AD" | ||
| 1196 | "4479D4BE3E6CCBAE" | ||
| 1197 | "9EE0A27E266BFEC4" | ||
| 1198 | "A7", | ||
| 1199 | .oct_len = 41, | ||
| 1200 | .oct = { | ||
| 1201 | 0x04, 0xda, 0xf0, 0xda, 0x8c, 0xad, 0x13, 0xe1, | ||
| 1202 | 0x12, 0x3b, 0x53, 0xef, 0x94, 0x98, 0xa3, 0x57, | ||
| 1203 | 0x85, 0xbb, 0x20, 0xc0, 0xd8, 0xb6, 0x61, 0xad, | ||
| 1204 | 0x44, 0x79, 0xd4, 0xbe, 0x3e, 0x6c, 0xcb, 0xae, | ||
| 1205 | 0x9e, 0xe0, 0xa2, 0x7e, 0x26, 0x6b, 0xfe, 0xc4, | ||
| 1206 | 0xa7, | ||
| 1207 | }, | ||
| 1208 | }, | ||
| 1209 | { | ||
| 1210 | .name = "secp160r2", | ||
| 1211 | .der_len = 83, | ||
| 1212 | .der = { | ||
| 1213 | 0x30, 0x51, 0x02, 0x01, 0x01, 0x04, 0x15, 0x00, | ||
| 1214 | 0x86, 0x4b, 0xae, 0x32, 0x2a, 0x3a, 0xed, 0xb3, | ||
| 1215 | 0xad, 0x02, 0x05, 0x6b, 0x0b, 0x9b, 0x3c, 0xae, | ||
| 1216 | 0x51, 0xd9, 0x46, 0x3e, 0xa0, 0x07, 0x06, 0x05, | ||
| 1217 | 0x2b, 0x81, 0x04, 0x00, 0x1e, 0xa1, 0x2c, 0x03, | ||
| 1218 | 0x2a, 0x00, 0x04, 0x36, 0xce, 0x2a, 0xbb, 0xec, | ||
| 1219 | 0x29, 0xdf, 0xda, 0x52, 0x21, 0x8b, 0x8b, 0x49, | ||
| 1220 | 0x37, 0xe3, 0xd6, 0x7f, 0xab, 0x66, 0x20, 0x81, | ||
| 1221 | 0xc7, 0x30, 0xeb, 0x00, 0xf0, 0xad, 0x66, 0x7c, | ||
| 1222 | 0x79, 0x19, 0xdc, 0xb1, 0x03, 0xdc, 0xcb, 0x73, | ||
| 1223 | 0x2b, 0x02, 0x63, | ||
| 1224 | }, | ||
| 1225 | .hex = "0436CE2ABBEC29DF" | ||
| 1226 | "DA52218B8B4937E3" | ||
| 1227 | "D67FAB662081C730" | ||
| 1228 | "EB00F0AD667C7919" | ||
| 1229 | "DCB103DCCB732B02" | ||
| 1230 | "63", | ||
| 1231 | .oct_len = 41, | ||
| 1232 | .oct = { | ||
| 1233 | 0x04, 0x36, 0xce, 0x2a, 0xbb, 0xec, 0x29, 0xdf, | ||
| 1234 | 0xda, 0x52, 0x21, 0x8b, 0x8b, 0x49, 0x37, 0xe3, | ||
| 1235 | 0xd6, 0x7f, 0xab, 0x66, 0x20, 0x81, 0xc7, 0x30, | ||
| 1236 | 0xeb, 0x00, 0xf0, 0xad, 0x66, 0x7c, 0x79, 0x19, | ||
| 1237 | 0xdc, 0xb1, 0x03, 0xdc, 0xcb, 0x73, 0x2b, 0x02, | ||
| 1238 | 0x63, | ||
| 1239 | }, | ||
| 1240 | }, | ||
| 1241 | { | ||
| 1242 | .name = "secp192k1", | ||
| 1243 | .der_len = 94, | ||
| 1244 | .der = { | ||
| 1245 | 0x30, 0x5c, 0x02, 0x01, 0x01, 0x04, 0x18, 0x6b, | ||
| 1246 | 0x81, 0x52, 0x97, 0xaf, 0xd3, 0x6b, 0xf3, 0xdb, | ||
| 1247 | 0xff, 0xaf, 0x73, 0x66, 0x83, 0x09, 0x84, 0x78, | ||
| 1248 | 0x87, 0xe1, 0xfb, 0x17, 0x35, 0x87, 0x3f, 0xa0, | ||
| 1249 | 0x07, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x1f, | ||
| 1250 | 0xa1, 0x34, 0x03, 0x32, 0x00, 0x04, 0xa8, 0x7c, | ||
| 1251 | 0x1e, 0x15, 0xf0, 0x1c, 0x8a, 0x8d, 0x7e, 0x14, | ||
| 1252 | 0xdb, 0x07, 0xd1, 0xac, 0xaf, 0x25, 0x77, 0xe5, | ||
| 1253 | 0x39, 0xbd, 0x59, 0x5a, 0xed, 0x64, 0x14, 0xef, | ||
| 1254 | 0xd3, 0xf2, 0x33, 0xab, 0x7b, 0xd5, 0x9e, 0x2a, | ||
| 1255 | 0x95, 0xed, 0x6f, 0x61, 0x83, 0xc3, 0x06, 0x27, | ||
| 1256 | 0x0c, 0x73, 0x6e, 0x73, 0x7c, 0xdc, | ||
| 1257 | }, | ||
| 1258 | .hex = "04A87C1E15F01C8A" | ||
| 1259 | "8D7E14DB07D1ACAF" | ||
| 1260 | "2577E539BD595AED" | ||
| 1261 | "6414EFD3F233AB7B" | ||
| 1262 | "D59E2A95ED6F6183" | ||
| 1263 | "C306270C736E737C" | ||
| 1264 | "DC", | ||
| 1265 | .oct_len = 49, | ||
| 1266 | .oct = { | ||
| 1267 | 0x04, 0xa8, 0x7c, 0x1e, 0x15, 0xf0, 0x1c, 0x8a, | ||
| 1268 | 0x8d, 0x7e, 0x14, 0xdb, 0x07, 0xd1, 0xac, 0xaf, | ||
| 1269 | 0x25, 0x77, 0xe5, 0x39, 0xbd, 0x59, 0x5a, 0xed, | ||
| 1270 | 0x64, 0x14, 0xef, 0xd3, 0xf2, 0x33, 0xab, 0x7b, | ||
| 1271 | 0xd5, 0x9e, 0x2a, 0x95, 0xed, 0x6f, 0x61, 0x83, | ||
| 1272 | 0xc3, 0x06, 0x27, 0x0c, 0x73, 0x6e, 0x73, 0x7c, | ||
| 1273 | 0xdc, | ||
| 1274 | }, | ||
| 1275 | }, | ||
| 1276 | #endif /* ENABLE_SMALL_CURVES */ | ||
| 1277 | { | 1038 | { |
| 1278 | .name = "secp224k1", | 1039 | .name = "secp224k1", |
| 1279 | .der_len = 107, | 1040 | .der_len = 107, |
| @@ -1521,116 +1282,6 @@ static const struct ec_private_key { | |||
| 1521 | 0x9c, 0x6b, 0xce, 0xc4, 0x8e, | 1282 | 0x9c, 0x6b, 0xce, 0xc4, 0x8e, |
| 1522 | }, | 1283 | }, |
| 1523 | }, | 1284 | }, |
| 1524 | #ifdef ENABLE_SMALL_CURVES | ||
| 1525 | { | ||
| 1526 | .name = "prime192v1", | ||
| 1527 | .der_len = 97, | ||
| 1528 | .der = { | ||
| 1529 | 0x30, 0x5f, 0x02, 0x01, 0x01, 0x04, 0x18, 0x70, | ||
| 1530 | 0x28, 0x4b, 0x5c, 0x39, 0xf6, 0x28, 0xea, 0xe0, | ||
| 1531 | 0xf4, 0xbc, 0x95, 0x12, 0x05, 0x4e, 0xee, 0x61, | ||
| 1532 | 0x84, 0x3e, 0xbc, 0xe7, 0xae, 0x6c, 0x28, 0xa0, | ||
| 1533 | 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, | ||
| 1534 | 0x03, 0x01, 0x01, 0xa1, 0x34, 0x03, 0x32, 0x00, | ||
| 1535 | 0x04, 0x6e, 0x8a, 0x84, 0x2c, 0x8a, 0x39, 0xee, | ||
| 1536 | 0x94, 0x6b, 0xb2, 0x8a, 0x17, 0x8e, 0x96, 0x5e, | ||
| 1537 | 0xa2, 0x0f, 0x2e, 0xb0, 0x73, 0x43, 0x56, 0x46, | ||
| 1538 | 0xf1, 0x02, 0xe8, 0xa6, 0x81, 0x41, 0x93, 0x74, | ||
| 1539 | 0xfe, 0xe6, 0x4c, 0xf6, 0xb9, 0x5a, 0x39, 0x18, | ||
| 1540 | 0x6a, 0xba, 0x4e, 0x52, 0xeb, 0x29, 0x81, 0x87, | ||
| 1541 | 0x92, | ||
| 1542 | }, | ||
| 1543 | .hex = "046E8A842C8A39EE" | ||
| 1544 | "946BB28A178E965E" | ||
| 1545 | "A20F2EB073435646" | ||
| 1546 | "F102E8A681419374" | ||
| 1547 | "FEE64CF6B95A3918" | ||
| 1548 | "6ABA4E52EB298187" | ||
| 1549 | "92", | ||
| 1550 | .oct_len = 49, | ||
| 1551 | .oct = { | ||
| 1552 | 0x04, 0x6e, 0x8a, 0x84, 0x2c, 0x8a, 0x39, 0xee, | ||
| 1553 | 0x94, 0x6b, 0xb2, 0x8a, 0x17, 0x8e, 0x96, 0x5e, | ||
| 1554 | 0xa2, 0x0f, 0x2e, 0xb0, 0x73, 0x43, 0x56, 0x46, | ||
| 1555 | 0xf1, 0x02, 0xe8, 0xa6, 0x81, 0x41, 0x93, 0x74, | ||
| 1556 | 0xfe, 0xe6, 0x4c, 0xf6, 0xb9, 0x5a, 0x39, 0x18, | ||
| 1557 | 0x6a, 0xba, 0x4e, 0x52, 0xeb, 0x29, 0x81, 0x87, | ||
| 1558 | 0x92, | ||
| 1559 | }, | ||
| 1560 | }, | ||
| 1561 | { | ||
| 1562 | .name = "prime192v2", | ||
| 1563 | .der_len = 97, | ||
| 1564 | .der = { | ||
| 1565 | 0x30, 0x5f, 0x02, 0x01, 0x01, 0x04, 0x18, 0x1a, | ||
| 1566 | 0x8a, 0x60, 0x51, 0xe0, 0xd6, 0x66, 0x15, 0x47, | ||
| 1567 | 0xba, 0xec, 0xec, 0x0c, 0xa6, 0x26, 0xd4, 0x6d, | ||
| 1568 | 0x60, 0x81, 0x22, 0xe6, 0xb2, 0x43, 0x5b, 0xa0, | ||
| 1569 | 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, | ||
| 1570 | 0x03, 0x01, 0x02, 0xa1, 0x34, 0x03, 0x32, 0x00, | ||
| 1571 | 0x04, 0x62, 0x5d, 0xfb, 0x0e, 0x58, 0x95, 0xd1, | ||
| 1572 | 0xe7, 0x13, 0x66, 0x9a, 0x0c, 0x5c, 0xef, 0x2f, | ||
| 1573 | 0x2f, 0x33, 0xbb, 0x2b, 0xa0, 0x09, 0x6e, 0x04, | ||
| 1574 | 0x3e, 0x01, 0x3c, 0x60, 0x5e, 0xc3, 0xba, 0xfc, | ||
| 1575 | 0x1c, 0xb9, 0x4d, 0x0d, 0xb5, 0xa9, 0x9e, 0x56, | ||
| 1576 | 0x4b, 0xab, 0x5b, 0x66, 0xa7, 0x98, 0xa6, 0x9a, | ||
| 1577 | 0xe6, | ||
| 1578 | }, | ||
| 1579 | .hex = "04625DFB0E5895D1" | ||
| 1580 | "E713669A0C5CEF2F" | ||
| 1581 | "2F33BB2BA0096E04" | ||
| 1582 | "3E013C605EC3BAFC" | ||
| 1583 | "1CB94D0DB5A99E56" | ||
| 1584 | "4BAB5B66A798A69A" | ||
| 1585 | "E6", | ||
| 1586 | .oct_len = 49, | ||
| 1587 | .oct = { | ||
| 1588 | 0x04, 0x62, 0x5d, 0xfb, 0x0e, 0x58, 0x95, 0xd1, | ||
| 1589 | 0xe7, 0x13, 0x66, 0x9a, 0x0c, 0x5c, 0xef, 0x2f, | ||
| 1590 | 0x2f, 0x33, 0xbb, 0x2b, 0xa0, 0x09, 0x6e, 0x04, | ||
| 1591 | 0x3e, 0x01, 0x3c, 0x60, 0x5e, 0xc3, 0xba, 0xfc, | ||
| 1592 | 0x1c, 0xb9, 0x4d, 0x0d, 0xb5, 0xa9, 0x9e, 0x56, | ||
| 1593 | 0x4b, 0xab, 0x5b, 0x66, 0xa7, 0x98, 0xa6, 0x9a, | ||
| 1594 | 0xe6, | ||
| 1595 | }, | ||
| 1596 | }, | ||
| 1597 | { | ||
| 1598 | .name = "prime192v3", | ||
| 1599 | .der_len = 97, | ||
| 1600 | .der = { | ||
| 1601 | 0x30, 0x5f, 0x02, 0x01, 0x01, 0x04, 0x18, 0x9c, | ||
| 1602 | 0x56, 0xc9, 0xaf, 0xc1, 0x86, 0x00, 0x04, 0x9a, | ||
| 1603 | 0xb0, 0xb9, 0x11, 0x4c, 0x72, 0x07, 0xe7, 0xa5, | ||
| 1604 | 0x4c, 0x73, 0x66, 0x4c, 0x14, 0x70, 0x33, 0xa0, | ||
| 1605 | 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, | ||
| 1606 | 0x03, 0x01, 0x03, 0xa1, 0x34, 0x03, 0x32, 0x00, | ||
| 1607 | 0x04, 0x51, 0x38, 0x9f, 0x96, 0x4e, 0x13, 0x0c, | ||
| 1608 | 0xe2, 0x93, 0xee, 0xc6, 0x44, 0x10, 0xfd, 0xff, | ||
| 1609 | 0xae, 0xd4, 0x08, 0x0f, 0x3a, 0x78, 0x71, 0xdc, | ||
| 1610 | 0xfe, 0x6d, 0x46, 0x0e, 0xe4, 0xe6, 0x99, 0xd1, | ||
| 1611 | 0x25, 0x8c, 0xb8, 0xc0, 0xe9, 0x7c, 0x7a, 0xd3, | ||
| 1612 | 0xc8, 0xd8, 0x3a, 0xc5, 0x7d, 0xfb, 0x9c, 0x78, | ||
| 1613 | 0xd3, | ||
| 1614 | }, | ||
| 1615 | .hex = "0451389F964E130C" | ||
| 1616 | "E293EEC64410FDFF" | ||
| 1617 | "AED4080F3A7871DC" | ||
| 1618 | "FE6D460EE4E699D1" | ||
| 1619 | "258CB8C0E97C7AD3" | ||
| 1620 | "C8D83AC57DFB9C78" | ||
| 1621 | "D3", | ||
| 1622 | .oct_len = 49, | ||
| 1623 | .oct = { | ||
| 1624 | 0x04, 0x51, 0x38, 0x9f, 0x96, 0x4e, 0x13, 0x0c, | ||
| 1625 | 0xe2, 0x93, 0xee, 0xc6, 0x44, 0x10, 0xfd, 0xff, | ||
| 1626 | 0xae, 0xd4, 0x08, 0x0f, 0x3a, 0x78, 0x71, 0xdc, | ||
| 1627 | 0xfe, 0x6d, 0x46, 0x0e, 0xe4, 0xe6, 0x99, 0xd1, | ||
| 1628 | 0x25, 0x8c, 0xb8, 0xc0, 0xe9, 0x7c, 0x7a, 0xd3, | ||
| 1629 | 0xc8, 0xd8, 0x3a, 0xc5, 0x7d, 0xfb, 0x9c, 0x78, | ||
| 1630 | 0xd3, | ||
| 1631 | }, | ||
| 1632 | }, | ||
| 1633 | #endif /* ENABLE_SMALL_CURVES */ | ||
| 1634 | { | 1285 | { |
| 1635 | .name = "prime239v1", | 1286 | .name = "prime239v1", |
| 1636 | .der_len = 115, | 1287 | .der_len = 115, |
| @@ -1794,298 +1445,6 @@ static const struct ec_private_key { | |||
| 1794 | 0xe3, | 1445 | 0xe3, |
| 1795 | }, | 1446 | }, |
| 1796 | }, | 1447 | }, |
| 1797 | #ifdef ENABLE_SMALL_CURVES | ||
| 1798 | { | ||
| 1799 | .name = "wap-wsg-idm-ecid-wtls6", | ||
| 1800 | .der_len = 64, | ||
| 1801 | .der = { | ||
| 1802 | 0x30, 0x3e, 0x02, 0x01, 0x01, 0x04, 0x0e, 0xb0, | ||
| 1803 | 0x78, 0x23, 0x28, 0xc9, 0xb6, 0x9a, 0x7f, 0xad, | ||
| 1804 | 0x36, 0xa8, 0x56, 0x6c, 0xc8, 0xa0, 0x07, 0x06, | ||
| 1805 | 0x05, 0x67, 0x2b, 0x01, 0x04, 0x06, 0xa1, 0x20, | ||
| 1806 | 0x03, 0x1e, 0x00, 0x04, 0x56, 0x3f, 0x72, 0xf1, | ||
| 1807 | 0xb5, 0xee, 0x7a, 0x4c, 0x59, 0x76, 0xd4, 0x97, | ||
| 1808 | 0x43, 0x15, 0x6e, 0x27, 0x8a, 0x4f, 0x28, 0x11, | ||
| 1809 | 0xb8, 0xf6, 0x80, 0xfe, 0x7a, 0xb1, 0xa2, 0x74, | ||
| 1810 | }, | ||
| 1811 | .hex = "04563F72F1B5EE7A" | ||
| 1812 | "4C5976D49743156E" | ||
| 1813 | "278A4F2811B8F680" | ||
| 1814 | "FE7AB1A274", | ||
| 1815 | .oct_len = 29, | ||
| 1816 | .oct = { | ||
| 1817 | 0x04, 0x56, 0x3f, 0x72, 0xf1, 0xb5, 0xee, 0x7a, | ||
| 1818 | 0x4c, 0x59, 0x76, 0xd4, 0x97, 0x43, 0x15, 0x6e, | ||
| 1819 | 0x27, 0x8a, 0x4f, 0x28, 0x11, 0xb8, 0xf6, 0x80, | ||
| 1820 | 0xfe, 0x7a, 0xb1, 0xa2, 0x74, | ||
| 1821 | }, | ||
| 1822 | }, | ||
| 1823 | { | ||
| 1824 | .name = "wap-wsg-idm-ecid-wtls7", | ||
| 1825 | .der_len = 83, | ||
| 1826 | .der = { | ||
| 1827 | 0x30, 0x51, 0x02, 0x01, 0x01, 0x04, 0x15, 0x00, | ||
| 1828 | 0x4a, 0x5e, 0xc3, 0x6c, 0x1d, 0xd5, 0xf3, 0x1b, | ||
| 1829 | 0x2e, 0xf1, 0x3a, 0xd3, 0xae, 0x05, 0xc1, 0x6a, | ||
| 1830 | 0x90, 0xa4, 0xc2, 0x85, 0xa0, 0x07, 0x06, 0x05, | ||
| 1831 | 0x67, 0x2b, 0x01, 0x04, 0x07, 0xa1, 0x2c, 0x03, | ||
| 1832 | 0x2a, 0x00, 0x04, 0xaf, 0x84, 0x2d, 0x08, 0xcb, | ||
| 1833 | 0xe2, 0xf2, 0xa3, 0xac, 0x20, 0xb0, 0x99, 0x5c, | ||
| 1834 | 0x38, 0xd7, 0x5e, 0xce, 0xb9, 0x0b, 0x2e, 0x38, | ||
| 1835 | 0xdd, 0xcf, 0x13, 0x7f, 0x5a, 0xfa, 0xac, 0x1d, | ||
| 1836 | 0x92, 0x2e, 0x9a, 0xa9, 0x73, 0x2b, 0xc3, 0x06, | ||
| 1837 | 0x0e, 0x4e, 0x69, | ||
| 1838 | }, | ||
| 1839 | .hex = "04AF842D08CBE2F2" | ||
| 1840 | "A3AC20B0995C38D7" | ||
| 1841 | "5ECEB90B2E38DDCF" | ||
| 1842 | "137F5AFAAC1D922E" | ||
| 1843 | "9AA9732BC3060E4E" | ||
| 1844 | "69", | ||
| 1845 | .oct_len = 41, | ||
| 1846 | .oct = { | ||
| 1847 | 0x04, 0xaf, 0x84, 0x2d, 0x08, 0xcb, 0xe2, 0xf2, | ||
| 1848 | 0xa3, 0xac, 0x20, 0xb0, 0x99, 0x5c, 0x38, 0xd7, | ||
| 1849 | 0x5e, 0xce, 0xb9, 0x0b, 0x2e, 0x38, 0xdd, 0xcf, | ||
| 1850 | 0x13, 0x7f, 0x5a, 0xfa, 0xac, 0x1d, 0x92, 0x2e, | ||
| 1851 | 0x9a, 0xa9, 0x73, 0x2b, 0xc3, 0x06, 0x0e, 0x4e, | ||
| 1852 | 0x69, | ||
| 1853 | }, | ||
| 1854 | }, | ||
| 1855 | { | ||
| 1856 | .name = "wap-wsg-idm-ecid-wtls8", | ||
| 1857 | .der_len = 65, | ||
| 1858 | .der = { | ||
| 1859 | 0x30, 0x3f, 0x02, 0x01, 0x01, 0x04, 0x0f, 0x00, | ||
| 1860 | 0x65, 0x6b, 0x08, 0x24, 0x76, 0xd2, 0xbe, 0xc6, | ||
| 1861 | 0xc2, 0x44, 0x9a, 0xc8, 0x86, 0xdb, 0xa0, 0x07, | ||
| 1862 | 0x06, 0x05, 0x67, 0x2b, 0x01, 0x04, 0x08, 0xa1, | ||
| 1863 | 0x20, 0x03, 0x1e, 0x00, 0x04, 0x48, 0x81, 0x4b, | ||
| 1864 | 0xae, 0x65, 0xf8, 0xda, 0x02, 0x2c, 0x66, 0xc6, | ||
| 1865 | 0x0b, 0x1d, 0xa6, 0x98, 0x42, 0x25, 0xf2, 0x31, | ||
| 1866 | 0x52, 0x3c, 0x6a, 0x6a, 0x2f, 0x69, 0x1a, 0x06, | ||
| 1867 | 0x56, | ||
| 1868 | }, | ||
| 1869 | .hex = "0448814BAE65F8DA" | ||
| 1870 | "022C66C60B1DA698" | ||
| 1871 | "4225F231523C6A6A" | ||
| 1872 | "2F691A0656", | ||
| 1873 | .oct_len = 29, | ||
| 1874 | .oct = { | ||
| 1875 | 0x04, 0x48, 0x81, 0x4b, 0xae, 0x65, 0xf8, 0xda, | ||
| 1876 | 0x02, 0x2c, 0x66, 0xc6, 0x0b, 0x1d, 0xa6, 0x98, | ||
| 1877 | 0x42, 0x25, 0xf2, 0x31, 0x52, 0x3c, 0x6a, 0x6a, | ||
| 1878 | 0x2f, 0x69, 0x1a, 0x06, 0x56, | ||
| 1879 | }, | ||
| 1880 | }, | ||
| 1881 | { | ||
| 1882 | .name = "wap-wsg-idm-ecid-wtls9", | ||
| 1883 | .der_len = 83, | ||
| 1884 | .der = { | ||
| 1885 | 0x30, 0x51, 0x02, 0x01, 0x01, 0x04, 0x15, 0x00, | ||
| 1886 | 0xf4, 0x0c, 0x58, 0x87, 0xc4, 0xb6, 0x20, 0xf5, | ||
| 1887 | 0x18, 0xc2, 0x46, 0x9b, 0x2d, 0xbf, 0x1d, 0x56, | ||
| 1888 | 0x26, 0x07, 0x7f, 0x85, 0xa0, 0x07, 0x06, 0x05, | ||
| 1889 | 0x67, 0x2b, 0x01, 0x04, 0x09, 0xa1, 0x2c, 0x03, | ||
| 1890 | 0x2a, 0x00, 0x04, 0xaa, 0xfc, 0xe4, 0xfe, 0xf8, | ||
| 1891 | 0x91, 0x48, 0xf1, 0xcc, 0x49, 0x44, 0x35, 0x3d, | ||
| 1892 | 0x49, 0x71, 0x44, 0xdc, 0x74, 0x73, 0x5b, 0x5f, | ||
| 1893 | 0x01, 0x4b, 0xab, 0x8b, 0x5c, 0x84, 0xec, 0x2b, | ||
| 1894 | 0xfa, 0x7e, 0xdc, 0x50, 0xc4, 0xac, 0xea, 0x84, | ||
| 1895 | 0x2f, 0xba, 0x3c, | ||
| 1896 | }, | ||
| 1897 | .hex = "04AAFCE4FEF89148" | ||
| 1898 | "F1CC4944353D4971" | ||
| 1899 | "44DC74735B5F014B" | ||
| 1900 | "AB8B5C84EC2BFA7E" | ||
| 1901 | "DC50C4ACEA842FBA" | ||
| 1902 | "3C", | ||
| 1903 | .oct_len = 41, | ||
| 1904 | .oct = { | ||
| 1905 | 0x04, 0xaa, 0xfc, 0xe4, 0xfe, 0xf8, 0x91, 0x48, | ||
| 1906 | 0xf1, 0xcc, 0x49, 0x44, 0x35, 0x3d, 0x49, 0x71, | ||
| 1907 | 0x44, 0xdc, 0x74, 0x73, 0x5b, 0x5f, 0x01, 0x4b, | ||
| 1908 | 0xab, 0x8b, 0x5c, 0x84, 0xec, 0x2b, 0xfa, 0x7e, | ||
| 1909 | 0xdc, 0x50, 0xc4, 0xac, 0xea, 0x84, 0x2f, 0xba, | ||
| 1910 | 0x3c, | ||
| 1911 | }, | ||
| 1912 | }, | ||
| 1913 | { | ||
| 1914 | .name = "wap-wsg-idm-ecid-wtls12", | ||
| 1915 | .der_len = 106, | ||
| 1916 | .der = { | ||
| 1917 | 0x30, 0x68, 0x02, 0x01, 0x01, 0x04, 0x1c, 0x19, | ||
| 1918 | 0x63, 0x30, 0xa6, 0x6b, 0xd3, 0xc6, 0x7a, 0x65, | ||
| 1919 | 0xec, 0x6f, 0xe9, 0x2a, 0x37, 0x12, 0xa1, 0x44, | ||
| 1920 | 0xe0, 0x42, 0x26, 0x4e, 0x11, 0xc4, 0xec, 0x2b, | ||
| 1921 | 0x0a, 0x8b, 0x96, 0xa0, 0x07, 0x06, 0x05, 0x67, | ||
| 1922 | 0x2b, 0x01, 0x04, 0x0c, 0xa1, 0x3c, 0x03, 0x3a, | ||
| 1923 | 0x00, 0x04, 0x47, 0xd6, 0x63, 0x27, 0xe1, 0xad, | ||
| 1924 | 0x30, 0xac, 0xba, 0xab, 0x86, 0xd6, 0x63, 0xb5, | ||
| 1925 | 0xd9, 0xc5, 0x9c, 0x24, 0x3a, 0xd9, 0x6a, 0x7a, | ||
| 1926 | 0x5d, 0x2b, 0x45, 0x71, 0x8d, 0x7e, 0xd2, 0x32, | ||
| 1927 | 0x75, 0x65, 0xc4, 0x37, 0x25, 0xc7, 0x1f, 0xeb, | ||
| 1928 | 0x33, 0xf7, 0x68, 0x29, 0x16, 0x82, 0x96, 0xd9, | ||
| 1929 | 0x00, 0xaf, 0xdc, 0x4a, 0xe7, 0xc6, 0x61, 0x44, | ||
| 1930 | 0x50, 0xc6, | ||
| 1931 | }, | ||
| 1932 | .hex = "0447D66327E1AD30" | ||
| 1933 | "ACBAAB86D663B5D9" | ||
| 1934 | "C59C243AD96A7A5D" | ||
| 1935 | "2B45718D7ED23275" | ||
| 1936 | "65C43725C71FEB33" | ||
| 1937 | "F76829168296D900" | ||
| 1938 | "AFDC4AE7C6614450" | ||
| 1939 | "C6", | ||
| 1940 | .oct_len = 57, | ||
| 1941 | .oct = { | ||
| 1942 | 0x04, 0x47, 0xd6, 0x63, 0x27, 0xe1, 0xad, 0x30, | ||
| 1943 | 0xac, 0xba, 0xab, 0x86, 0xd6, 0x63, 0xb5, 0xd9, | ||
| 1944 | 0xc5, 0x9c, 0x24, 0x3a, 0xd9, 0x6a, 0x7a, 0x5d, | ||
| 1945 | 0x2b, 0x45, 0x71, 0x8d, 0x7e, 0xd2, 0x32, 0x75, | ||
| 1946 | 0x65, 0xc4, 0x37, 0x25, 0xc7, 0x1f, 0xeb, 0x33, | ||
| 1947 | 0xf7, 0x68, 0x29, 0x16, 0x82, 0x96, 0xd9, 0x00, | ||
| 1948 | 0xaf, 0xdc, 0x4a, 0xe7, 0xc6, 0x61, 0x44, 0x50, | ||
| 1949 | 0xc6, | ||
| 1950 | }, | ||
| 1951 | }, | ||
| 1952 | { | ||
| 1953 | .name = "brainpoolP160r1", | ||
| 1954 | .der_len = 86, | ||
| 1955 | .der = { | ||
| 1956 | 0x30, 0x54, 0x02, 0x01, 0x01, 0x04, 0x14, 0x97, | ||
| 1957 | 0x68, 0xac, 0xb7, 0x50, 0x24, 0x24, 0x39, 0x41, | ||
| 1958 | 0x6e, 0x90, 0x27, 0xea, 0x6f, 0xaa, 0x11, 0x29, | ||
| 1959 | 0xa2, 0x4e, 0xae, 0xa0, 0x0b, 0x06, 0x09, 0x2b, | ||
| 1960 | 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x01, | ||
| 1961 | 0xa1, 0x2c, 0x03, 0x2a, 0x00, 0x04, 0x4c, 0x15, | ||
| 1962 | 0x49, 0x81, 0x94, 0xf5, 0x6e, 0x80, 0x8e, 0xc8, | ||
| 1963 | 0x65, 0xea, 0x48, 0xfa, 0x29, 0xc2, 0x59, 0xf1, | ||
| 1964 | 0x36, 0xd6, 0x8d, 0xa4, 0xc5, 0xe0, 0x7d, 0xe5, | ||
| 1965 | 0xa2, 0xcc, 0xc4, 0xd0, 0x1d, 0xd6, 0xe6, 0xcf, | ||
| 1966 | 0x11, 0x6e, 0x59, 0x12, 0xbb, 0x14, | ||
| 1967 | }, | ||
| 1968 | .hex = "044C15498194F56E" | ||
| 1969 | "808EC865EA48FA29" | ||
| 1970 | "C259F136D68DA4C5" | ||
| 1971 | "E07DE5A2CCC4D01D" | ||
| 1972 | "D6E6CF116E5912BB" | ||
| 1973 | "14", | ||
| 1974 | .oct_len = 41, | ||
| 1975 | .oct = { | ||
| 1976 | 0x04, 0x4c, 0x15, 0x49, 0x81, 0x94, 0xf5, 0x6e, | ||
| 1977 | 0x80, 0x8e, 0xc8, 0x65, 0xea, 0x48, 0xfa, 0x29, | ||
| 1978 | 0xc2, 0x59, 0xf1, 0x36, 0xd6, 0x8d, 0xa4, 0xc5, | ||
| 1979 | 0xe0, 0x7d, 0xe5, 0xa2, 0xcc, 0xc4, 0xd0, 0x1d, | ||
| 1980 | 0xd6, 0xe6, 0xcf, 0x11, 0x6e, 0x59, 0x12, 0xbb, | ||
| 1981 | 0x14, | ||
| 1982 | }, | ||
| 1983 | }, | ||
| 1984 | { | ||
| 1985 | .name = "brainpoolP160t1", | ||
| 1986 | .der_len = 86, | ||
| 1987 | .der = { | ||
| 1988 | 0x30, 0x54, 0x02, 0x01, 0x01, 0x04, 0x14, 0x2a, | ||
| 1989 | 0xa6, 0xfa, 0x75, 0x2b, 0xb4, 0xc9, 0x99, 0xbb, | ||
| 1990 | 0x61, 0xeb, 0x15, 0xdc, 0xf3, 0xd1, 0x42, 0x63, | ||
| 1991 | 0x30, 0x5d, 0x73, 0xa0, 0x0b, 0x06, 0x09, 0x2b, | ||
| 1992 | 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x02, | ||
| 1993 | 0xa1, 0x2c, 0x03, 0x2a, 0x00, 0x04, 0x96, 0x4b, | ||
| 1994 | 0x2c, 0x8a, 0xed, 0x9b, 0x18, 0x30, 0xc1, 0x1c, | ||
| 1995 | 0xbc, 0x16, 0x56, 0x7b, 0xc0, 0x3a, 0x6c, 0x52, | ||
| 1996 | 0xf8, 0x71, 0xdf, 0x54, 0x20, 0x96, 0xe3, 0xe9, | ||
| 1997 | 0xcf, 0x8f, 0x31, 0xb1, 0x69, 0x99, 0xc6, 0x11, | ||
| 1998 | 0x80, 0x0d, 0x40, 0x25, 0xf0, 0x90, | ||
| 1999 | }, | ||
| 2000 | .hex = "04964B2C8AED9B18" | ||
| 2001 | "30C11CBC16567BC0" | ||
| 2002 | "3A6C52F871DF5420" | ||
| 2003 | "96E3E9CF8F31B169" | ||
| 2004 | "99C611800D4025F0" | ||
| 2005 | "90", | ||
| 2006 | .oct_len = 41, | ||
| 2007 | .oct = { | ||
| 2008 | 0x04, 0x96, 0x4b, 0x2c, 0x8a, 0xed, 0x9b, 0x18, | ||
| 2009 | 0x30, 0xc1, 0x1c, 0xbc, 0x16, 0x56, 0x7b, 0xc0, | ||
| 2010 | 0x3a, 0x6c, 0x52, 0xf8, 0x71, 0xdf, 0x54, 0x20, | ||
| 2011 | 0x96, 0xe3, 0xe9, 0xcf, 0x8f, 0x31, 0xb1, 0x69, | ||
| 2012 | 0x99, 0xc6, 0x11, 0x80, 0x0d, 0x40, 0x25, 0xf0, | ||
| 2013 | 0x90, | ||
| 2014 | }, | ||
| 2015 | }, | ||
| 2016 | { | ||
| 2017 | .name = "brainpoolP192r1", | ||
| 2018 | .der_len = 98, | ||
| 2019 | .der = { | ||
| 2020 | 0x30, 0x60, 0x02, 0x01, 0x01, 0x04, 0x18, 0x7c, | ||
| 2021 | 0x05, 0x09, 0x95, 0xaf, 0x22, 0x1f, 0xc0, 0x0d, | ||
| 2022 | 0xfe, 0x6d, 0x44, 0xf2, 0x87, 0x0c, 0x7d, 0x0e, | ||
| 2023 | 0xed, 0x17, 0x46, 0xe1, 0x7d, 0xe3, 0x16, 0xa0, | ||
| 2024 | 0x0b, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, | ||
| 2025 | 0x08, 0x01, 0x01, 0x03, 0xa1, 0x34, 0x03, 0x32, | ||
| 2026 | 0x00, 0x04, 0x71, 0x60, 0x9c, 0x62, 0x98, 0x76, | ||
| 2027 | 0xc9, 0x14, 0x91, 0x75, 0xc6, 0xc8, 0x16, 0x32, | ||
| 2028 | 0xc2, 0x29, 0x47, 0x64, 0xa3, 0x59, 0xa7, 0x45, | ||
| 2029 | 0xdb, 0xd7, 0x51, 0x95, 0xba, 0xa4, 0x33, 0x46, | ||
| 2030 | 0x6e, 0x4f, 0x86, 0xed, 0x1e, 0xea, 0xf6, 0xf1, | ||
| 2031 | 0x3c, 0xf1, 0x96, 0x94, 0x1f, 0x9c, 0x04, 0x2a, | ||
| 2032 | 0x43, 0x27, | ||
| 2033 | }, | ||
| 2034 | .hex = "0471609C629876C9" | ||
| 2035 | "149175C6C81632C2" | ||
| 2036 | "294764A359A745DB" | ||
| 2037 | "D75195BAA433466E" | ||
| 2038 | "4F86ED1EEAF6F13C" | ||
| 2039 | "F196941F9C042A43" | ||
| 2040 | "27", | ||
| 2041 | .oct_len = 49, | ||
| 2042 | .oct = { | ||
| 2043 | 0x04, 0x71, 0x60, 0x9c, 0x62, 0x98, 0x76, 0xc9, | ||
| 2044 | 0x14, 0x91, 0x75, 0xc6, 0xc8, 0x16, 0x32, 0xc2, | ||
| 2045 | 0x29, 0x47, 0x64, 0xa3, 0x59, 0xa7, 0x45, 0xdb, | ||
| 2046 | 0xd7, 0x51, 0x95, 0xba, 0xa4, 0x33, 0x46, 0x6e, | ||
| 2047 | 0x4f, 0x86, 0xed, 0x1e, 0xea, 0xf6, 0xf1, 0x3c, | ||
| 2048 | 0xf1, 0x96, 0x94, 0x1f, 0x9c, 0x04, 0x2a, 0x43, | ||
| 2049 | 0x27, | ||
| 2050 | }, | ||
| 2051 | }, | ||
| 2052 | { | ||
| 2053 | .name = "brainpoolP192t1", | ||
| 2054 | .der_len = 98, | ||
| 2055 | .der = { | ||
| 2056 | 0x30, 0x60, 0x02, 0x01, 0x01, 0x04, 0x18, 0xbb, | ||
| 2057 | 0x53, 0xd5, 0x6c, 0x01, 0x1f, 0x0f, 0x25, 0xfd, | ||
| 2058 | 0x1d, 0x92, 0xc5, 0x60, 0xb2, 0x64, 0xe0, 0x32, | ||
| 2059 | 0x0f, 0x69, 0x36, 0xcb, 0x16, 0x3e, 0x37, 0xa0, | ||
| 2060 | 0x0b, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, | ||
| 2061 | 0x08, 0x01, 0x01, 0x04, 0xa1, 0x34, 0x03, 0x32, | ||
| 2062 | 0x00, 0x04, 0x8d, 0x2b, 0x0c, 0xee, 0xea, 0x4b, | ||
| 2063 | 0x63, 0xaf, 0x63, 0x36, 0xb2, 0x3a, 0x55, 0x40, | ||
| 2064 | 0x85, 0x33, 0x95, 0xc1, 0x1d, 0x37, 0xd3, 0xfc, | ||
| 2065 | 0x5c, 0x25, 0x8a, 0x0a, 0xc5, 0xec, 0x7f, 0xe0, | ||
| 2066 | 0x7f, 0x08, 0x5e, 0xdf, 0x89, 0xe6, 0xee, 0x21, | ||
| 2067 | 0x6d, 0x1b, 0x15, 0xd7, 0x4b, 0x79, 0xc1, 0xb5, | ||
| 2068 | 0x28, 0xc7, | ||
| 2069 | }, | ||
| 2070 | .hex = "048D2B0CEEEA4B63" | ||
| 2071 | "AF6336B23A554085" | ||
| 2072 | "3395C11D37D3FC5C" | ||
| 2073 | "258A0AC5EC7FE07F" | ||
| 2074 | "085EDF89E6EE216D" | ||
| 2075 | "1B15D74B79C1B528" | ||
| 2076 | "C7", | ||
| 2077 | .oct_len = 49, | ||
| 2078 | .oct = { | ||
| 2079 | 0x04, 0x8d, 0x2b, 0x0c, 0xee, 0xea, 0x4b, 0x63, | ||
| 2080 | 0xaf, 0x63, 0x36, 0xb2, 0x3a, 0x55, 0x40, 0x85, | ||
| 2081 | 0x33, 0x95, 0xc1, 0x1d, 0x37, 0xd3, 0xfc, 0x5c, | ||
| 2082 | 0x25, 0x8a, 0x0a, 0xc5, 0xec, 0x7f, 0xe0, 0x7f, | ||
| 2083 | 0x08, 0x5e, 0xdf, 0x89, 0xe6, 0xee, 0x21, 0x6d, | ||
| 2084 | 0x1b, 0x15, 0xd7, 0x4b, 0x79, 0xc1, 0xb5, 0x28, | ||
| 2085 | 0xc7, | ||
| 2086 | }, | ||
| 2087 | }, | ||
| 2088 | #endif /* ENABLE_SMALL_CURVES */ | ||
| 2089 | { | 1448 | { |
| 2090 | .name = "brainpoolP224r1", | 1449 | .name = "brainpoolP224r1", |
| 2091 | .der_len = 110, | 1450 | .der_len = 110, |
