14-curves.conf 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845
  1. # Generated with generate_ssl_tests.pl
  2. num_tests = 29
  3. test-0 = 0-curve-sect163k1
  4. test-1 = 1-curve-sect163r1
  5. test-2 = 2-curve-sect163r2
  6. test-3 = 3-curve-sect193r1
  7. test-4 = 4-curve-sect193r2
  8. test-5 = 5-curve-sect233k1
  9. test-6 = 6-curve-sect233r1
  10. test-7 = 7-curve-sect239k1
  11. test-8 = 8-curve-sect283k1
  12. test-9 = 9-curve-sect283r1
  13. test-10 = 10-curve-sect409k1
  14. test-11 = 11-curve-sect409r1
  15. test-12 = 12-curve-sect571k1
  16. test-13 = 13-curve-sect571r1
  17. test-14 = 14-curve-secp160k1
  18. test-15 = 15-curve-secp160r1
  19. test-16 = 16-curve-secp160r2
  20. test-17 = 17-curve-secp192k1
  21. test-18 = 18-curve-prime192v1
  22. test-19 = 19-curve-secp224k1
  23. test-20 = 20-curve-secp224r1
  24. test-21 = 21-curve-secp256k1
  25. test-22 = 22-curve-prime256v1
  26. test-23 = 23-curve-secp384r1
  27. test-24 = 24-curve-secp521r1
  28. test-25 = 25-curve-brainpoolP256r1
  29. test-26 = 26-curve-brainpoolP384r1
  30. test-27 = 27-curve-brainpoolP512r1
  31. test-28 = 28-curve-X25519
  32. # ===========================================================
  33. [0-curve-sect163k1]
  34. ssl_conf = 0-curve-sect163k1-ssl
  35. [0-curve-sect163k1-ssl]
  36. server = 0-curve-sect163k1-server
  37. client = 0-curve-sect163k1-client
  38. [0-curve-sect163k1-server]
  39. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  40. CipherString = DEFAULT
  41. Curves = sect163k1
  42. MaxProtocol = TLSv1.2
  43. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  44. [0-curve-sect163k1-client]
  45. CipherString = ECDHE
  46. Curves = sect163k1
  47. MaxProtocol = TLSv1.2
  48. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  49. VerifyMode = Peer
  50. [test-0]
  51. ExpectedResult = Success
  52. ExpectedTmpKeyType = sect163k1
  53. # ===========================================================
  54. [1-curve-sect163r1]
  55. ssl_conf = 1-curve-sect163r1-ssl
  56. [1-curve-sect163r1-ssl]
  57. server = 1-curve-sect163r1-server
  58. client = 1-curve-sect163r1-client
  59. [1-curve-sect163r1-server]
  60. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  61. CipherString = DEFAULT
  62. Curves = sect163r1
  63. MaxProtocol = TLSv1.2
  64. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  65. [1-curve-sect163r1-client]
  66. CipherString = ECDHE
  67. Curves = sect163r1
  68. MaxProtocol = TLSv1.2
  69. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  70. VerifyMode = Peer
  71. [test-1]
  72. ExpectedResult = Success
  73. ExpectedTmpKeyType = sect163r1
  74. # ===========================================================
  75. [2-curve-sect163r2]
  76. ssl_conf = 2-curve-sect163r2-ssl
  77. [2-curve-sect163r2-ssl]
  78. server = 2-curve-sect163r2-server
  79. client = 2-curve-sect163r2-client
  80. [2-curve-sect163r2-server]
  81. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  82. CipherString = DEFAULT
  83. Curves = sect163r2
  84. MaxProtocol = TLSv1.2
  85. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  86. [2-curve-sect163r2-client]
  87. CipherString = ECDHE
  88. Curves = sect163r2
  89. MaxProtocol = TLSv1.2
  90. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  91. VerifyMode = Peer
  92. [test-2]
  93. ExpectedResult = Success
  94. ExpectedTmpKeyType = sect163r2
  95. # ===========================================================
  96. [3-curve-sect193r1]
  97. ssl_conf = 3-curve-sect193r1-ssl
  98. [3-curve-sect193r1-ssl]
  99. server = 3-curve-sect193r1-server
  100. client = 3-curve-sect193r1-client
  101. [3-curve-sect193r1-server]
  102. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  103. CipherString = DEFAULT
  104. Curves = sect193r1
  105. MaxProtocol = TLSv1.2
  106. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  107. [3-curve-sect193r1-client]
  108. CipherString = ECDHE
  109. Curves = sect193r1
  110. MaxProtocol = TLSv1.2
  111. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  112. VerifyMode = Peer
  113. [test-3]
  114. ExpectedResult = Success
  115. ExpectedTmpKeyType = sect193r1
  116. # ===========================================================
  117. [4-curve-sect193r2]
  118. ssl_conf = 4-curve-sect193r2-ssl
  119. [4-curve-sect193r2-ssl]
  120. server = 4-curve-sect193r2-server
  121. client = 4-curve-sect193r2-client
  122. [4-curve-sect193r2-server]
  123. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  124. CipherString = DEFAULT
  125. Curves = sect193r2
  126. MaxProtocol = TLSv1.2
  127. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  128. [4-curve-sect193r2-client]
  129. CipherString = ECDHE
  130. Curves = sect193r2
  131. MaxProtocol = TLSv1.2
  132. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  133. VerifyMode = Peer
  134. [test-4]
  135. ExpectedResult = Success
  136. ExpectedTmpKeyType = sect193r2
  137. # ===========================================================
  138. [5-curve-sect233k1]
  139. ssl_conf = 5-curve-sect233k1-ssl
  140. [5-curve-sect233k1-ssl]
  141. server = 5-curve-sect233k1-server
  142. client = 5-curve-sect233k1-client
  143. [5-curve-sect233k1-server]
  144. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  145. CipherString = DEFAULT
  146. Curves = sect233k1
  147. MaxProtocol = TLSv1.2
  148. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  149. [5-curve-sect233k1-client]
  150. CipherString = ECDHE
  151. Curves = sect233k1
  152. MaxProtocol = TLSv1.2
  153. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  154. VerifyMode = Peer
  155. [test-5]
  156. ExpectedResult = Success
  157. ExpectedTmpKeyType = sect233k1
  158. # ===========================================================
  159. [6-curve-sect233r1]
  160. ssl_conf = 6-curve-sect233r1-ssl
  161. [6-curve-sect233r1-ssl]
  162. server = 6-curve-sect233r1-server
  163. client = 6-curve-sect233r1-client
  164. [6-curve-sect233r1-server]
  165. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  166. CipherString = DEFAULT
  167. Curves = sect233r1
  168. MaxProtocol = TLSv1.2
  169. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  170. [6-curve-sect233r1-client]
  171. CipherString = ECDHE
  172. Curves = sect233r1
  173. MaxProtocol = TLSv1.2
  174. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  175. VerifyMode = Peer
  176. [test-6]
  177. ExpectedResult = Success
  178. ExpectedTmpKeyType = sect233r1
  179. # ===========================================================
  180. [7-curve-sect239k1]
  181. ssl_conf = 7-curve-sect239k1-ssl
  182. [7-curve-sect239k1-ssl]
  183. server = 7-curve-sect239k1-server
  184. client = 7-curve-sect239k1-client
  185. [7-curve-sect239k1-server]
  186. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  187. CipherString = DEFAULT
  188. Curves = sect239k1
  189. MaxProtocol = TLSv1.2
  190. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  191. [7-curve-sect239k1-client]
  192. CipherString = ECDHE
  193. Curves = sect239k1
  194. MaxProtocol = TLSv1.2
  195. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  196. VerifyMode = Peer
  197. [test-7]
  198. ExpectedResult = Success
  199. ExpectedTmpKeyType = sect239k1
  200. # ===========================================================
  201. [8-curve-sect283k1]
  202. ssl_conf = 8-curve-sect283k1-ssl
  203. [8-curve-sect283k1-ssl]
  204. server = 8-curve-sect283k1-server
  205. client = 8-curve-sect283k1-client
  206. [8-curve-sect283k1-server]
  207. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  208. CipherString = DEFAULT
  209. Curves = sect283k1
  210. MaxProtocol = TLSv1.2
  211. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  212. [8-curve-sect283k1-client]
  213. CipherString = ECDHE
  214. Curves = sect283k1
  215. MaxProtocol = TLSv1.2
  216. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  217. VerifyMode = Peer
  218. [test-8]
  219. ExpectedResult = Success
  220. ExpectedTmpKeyType = sect283k1
  221. # ===========================================================
  222. [9-curve-sect283r1]
  223. ssl_conf = 9-curve-sect283r1-ssl
  224. [9-curve-sect283r1-ssl]
  225. server = 9-curve-sect283r1-server
  226. client = 9-curve-sect283r1-client
  227. [9-curve-sect283r1-server]
  228. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  229. CipherString = DEFAULT
  230. Curves = sect283r1
  231. MaxProtocol = TLSv1.2
  232. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  233. [9-curve-sect283r1-client]
  234. CipherString = ECDHE
  235. Curves = sect283r1
  236. MaxProtocol = TLSv1.2
  237. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  238. VerifyMode = Peer
  239. [test-9]
  240. ExpectedResult = Success
  241. ExpectedTmpKeyType = sect283r1
  242. # ===========================================================
  243. [10-curve-sect409k1]
  244. ssl_conf = 10-curve-sect409k1-ssl
  245. [10-curve-sect409k1-ssl]
  246. server = 10-curve-sect409k1-server
  247. client = 10-curve-sect409k1-client
  248. [10-curve-sect409k1-server]
  249. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  250. CipherString = DEFAULT
  251. Curves = sect409k1
  252. MaxProtocol = TLSv1.2
  253. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  254. [10-curve-sect409k1-client]
  255. CipherString = ECDHE
  256. Curves = sect409k1
  257. MaxProtocol = TLSv1.2
  258. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  259. VerifyMode = Peer
  260. [test-10]
  261. ExpectedResult = Success
  262. ExpectedTmpKeyType = sect409k1
  263. # ===========================================================
  264. [11-curve-sect409r1]
  265. ssl_conf = 11-curve-sect409r1-ssl
  266. [11-curve-sect409r1-ssl]
  267. server = 11-curve-sect409r1-server
  268. client = 11-curve-sect409r1-client
  269. [11-curve-sect409r1-server]
  270. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  271. CipherString = DEFAULT
  272. Curves = sect409r1
  273. MaxProtocol = TLSv1.2
  274. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  275. [11-curve-sect409r1-client]
  276. CipherString = ECDHE
  277. Curves = sect409r1
  278. MaxProtocol = TLSv1.2
  279. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  280. VerifyMode = Peer
  281. [test-11]
  282. ExpectedResult = Success
  283. ExpectedTmpKeyType = sect409r1
  284. # ===========================================================
  285. [12-curve-sect571k1]
  286. ssl_conf = 12-curve-sect571k1-ssl
  287. [12-curve-sect571k1-ssl]
  288. server = 12-curve-sect571k1-server
  289. client = 12-curve-sect571k1-client
  290. [12-curve-sect571k1-server]
  291. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  292. CipherString = DEFAULT
  293. Curves = sect571k1
  294. MaxProtocol = TLSv1.2
  295. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  296. [12-curve-sect571k1-client]
  297. CipherString = ECDHE
  298. Curves = sect571k1
  299. MaxProtocol = TLSv1.2
  300. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  301. VerifyMode = Peer
  302. [test-12]
  303. ExpectedResult = Success
  304. ExpectedTmpKeyType = sect571k1
  305. # ===========================================================
  306. [13-curve-sect571r1]
  307. ssl_conf = 13-curve-sect571r1-ssl
  308. [13-curve-sect571r1-ssl]
  309. server = 13-curve-sect571r1-server
  310. client = 13-curve-sect571r1-client
  311. [13-curve-sect571r1-server]
  312. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  313. CipherString = DEFAULT
  314. Curves = sect571r1
  315. MaxProtocol = TLSv1.2
  316. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  317. [13-curve-sect571r1-client]
  318. CipherString = ECDHE
  319. Curves = sect571r1
  320. MaxProtocol = TLSv1.2
  321. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  322. VerifyMode = Peer
  323. [test-13]
  324. ExpectedResult = Success
  325. ExpectedTmpKeyType = sect571r1
  326. # ===========================================================
  327. [14-curve-secp160k1]
  328. ssl_conf = 14-curve-secp160k1-ssl
  329. [14-curve-secp160k1-ssl]
  330. server = 14-curve-secp160k1-server
  331. client = 14-curve-secp160k1-client
  332. [14-curve-secp160k1-server]
  333. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  334. CipherString = DEFAULT
  335. Curves = secp160k1
  336. MaxProtocol = TLSv1.2
  337. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  338. [14-curve-secp160k1-client]
  339. CipherString = ECDHE
  340. Curves = secp160k1
  341. MaxProtocol = TLSv1.2
  342. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  343. VerifyMode = Peer
  344. [test-14]
  345. ExpectedResult = Success
  346. ExpectedTmpKeyType = secp160k1
  347. # ===========================================================
  348. [15-curve-secp160r1]
  349. ssl_conf = 15-curve-secp160r1-ssl
  350. [15-curve-secp160r1-ssl]
  351. server = 15-curve-secp160r1-server
  352. client = 15-curve-secp160r1-client
  353. [15-curve-secp160r1-server]
  354. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  355. CipherString = DEFAULT
  356. Curves = secp160r1
  357. MaxProtocol = TLSv1.2
  358. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  359. [15-curve-secp160r1-client]
  360. CipherString = ECDHE
  361. Curves = secp160r1
  362. MaxProtocol = TLSv1.2
  363. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  364. VerifyMode = Peer
  365. [test-15]
  366. ExpectedResult = Success
  367. ExpectedTmpKeyType = secp160r1
  368. # ===========================================================
  369. [16-curve-secp160r2]
  370. ssl_conf = 16-curve-secp160r2-ssl
  371. [16-curve-secp160r2-ssl]
  372. server = 16-curve-secp160r2-server
  373. client = 16-curve-secp160r2-client
  374. [16-curve-secp160r2-server]
  375. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  376. CipherString = DEFAULT
  377. Curves = secp160r2
  378. MaxProtocol = TLSv1.2
  379. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  380. [16-curve-secp160r2-client]
  381. CipherString = ECDHE
  382. Curves = secp160r2
  383. MaxProtocol = TLSv1.2
  384. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  385. VerifyMode = Peer
  386. [test-16]
  387. ExpectedResult = Success
  388. ExpectedTmpKeyType = secp160r2
  389. # ===========================================================
  390. [17-curve-secp192k1]
  391. ssl_conf = 17-curve-secp192k1-ssl
  392. [17-curve-secp192k1-ssl]
  393. server = 17-curve-secp192k1-server
  394. client = 17-curve-secp192k1-client
  395. [17-curve-secp192k1-server]
  396. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  397. CipherString = DEFAULT
  398. Curves = secp192k1
  399. MaxProtocol = TLSv1.2
  400. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  401. [17-curve-secp192k1-client]
  402. CipherString = ECDHE
  403. Curves = secp192k1
  404. MaxProtocol = TLSv1.2
  405. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  406. VerifyMode = Peer
  407. [test-17]
  408. ExpectedResult = Success
  409. ExpectedTmpKeyType = secp192k1
  410. # ===========================================================
  411. [18-curve-prime192v1]
  412. ssl_conf = 18-curve-prime192v1-ssl
  413. [18-curve-prime192v1-ssl]
  414. server = 18-curve-prime192v1-server
  415. client = 18-curve-prime192v1-client
  416. [18-curve-prime192v1-server]
  417. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  418. CipherString = DEFAULT
  419. Curves = prime192v1
  420. MaxProtocol = TLSv1.2
  421. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  422. [18-curve-prime192v1-client]
  423. CipherString = ECDHE
  424. Curves = prime192v1
  425. MaxProtocol = TLSv1.2
  426. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  427. VerifyMode = Peer
  428. [test-18]
  429. ExpectedResult = Success
  430. ExpectedTmpKeyType = prime192v1
  431. # ===========================================================
  432. [19-curve-secp224k1]
  433. ssl_conf = 19-curve-secp224k1-ssl
  434. [19-curve-secp224k1-ssl]
  435. server = 19-curve-secp224k1-server
  436. client = 19-curve-secp224k1-client
  437. [19-curve-secp224k1-server]
  438. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  439. CipherString = DEFAULT
  440. Curves = secp224k1
  441. MaxProtocol = TLSv1.2
  442. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  443. [19-curve-secp224k1-client]
  444. CipherString = ECDHE
  445. Curves = secp224k1
  446. MaxProtocol = TLSv1.2
  447. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  448. VerifyMode = Peer
  449. [test-19]
  450. ExpectedResult = Success
  451. ExpectedTmpKeyType = secp224k1
  452. # ===========================================================
  453. [20-curve-secp224r1]
  454. ssl_conf = 20-curve-secp224r1-ssl
  455. [20-curve-secp224r1-ssl]
  456. server = 20-curve-secp224r1-server
  457. client = 20-curve-secp224r1-client
  458. [20-curve-secp224r1-server]
  459. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  460. CipherString = DEFAULT
  461. Curves = secp224r1
  462. MaxProtocol = TLSv1.2
  463. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  464. [20-curve-secp224r1-client]
  465. CipherString = ECDHE
  466. Curves = secp224r1
  467. MaxProtocol = TLSv1.2
  468. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  469. VerifyMode = Peer
  470. [test-20]
  471. ExpectedResult = Success
  472. ExpectedTmpKeyType = secp224r1
  473. # ===========================================================
  474. [21-curve-secp256k1]
  475. ssl_conf = 21-curve-secp256k1-ssl
  476. [21-curve-secp256k1-ssl]
  477. server = 21-curve-secp256k1-server
  478. client = 21-curve-secp256k1-client
  479. [21-curve-secp256k1-server]
  480. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  481. CipherString = DEFAULT
  482. Curves = secp256k1
  483. MaxProtocol = TLSv1.2
  484. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  485. [21-curve-secp256k1-client]
  486. CipherString = ECDHE
  487. Curves = secp256k1
  488. MaxProtocol = TLSv1.2
  489. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  490. VerifyMode = Peer
  491. [test-21]
  492. ExpectedResult = Success
  493. ExpectedTmpKeyType = secp256k1
  494. # ===========================================================
  495. [22-curve-prime256v1]
  496. ssl_conf = 22-curve-prime256v1-ssl
  497. [22-curve-prime256v1-ssl]
  498. server = 22-curve-prime256v1-server
  499. client = 22-curve-prime256v1-client
  500. [22-curve-prime256v1-server]
  501. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  502. CipherString = DEFAULT
  503. Curves = prime256v1
  504. MaxProtocol = TLSv1.2
  505. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  506. [22-curve-prime256v1-client]
  507. CipherString = ECDHE
  508. Curves = prime256v1
  509. MaxProtocol = TLSv1.2
  510. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  511. VerifyMode = Peer
  512. [test-22]
  513. ExpectedResult = Success
  514. ExpectedTmpKeyType = prime256v1
  515. # ===========================================================
  516. [23-curve-secp384r1]
  517. ssl_conf = 23-curve-secp384r1-ssl
  518. [23-curve-secp384r1-ssl]
  519. server = 23-curve-secp384r1-server
  520. client = 23-curve-secp384r1-client
  521. [23-curve-secp384r1-server]
  522. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  523. CipherString = DEFAULT
  524. Curves = secp384r1
  525. MaxProtocol = TLSv1.2
  526. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  527. [23-curve-secp384r1-client]
  528. CipherString = ECDHE
  529. Curves = secp384r1
  530. MaxProtocol = TLSv1.2
  531. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  532. VerifyMode = Peer
  533. [test-23]
  534. ExpectedResult = Success
  535. ExpectedTmpKeyType = secp384r1
  536. # ===========================================================
  537. [24-curve-secp521r1]
  538. ssl_conf = 24-curve-secp521r1-ssl
  539. [24-curve-secp521r1-ssl]
  540. server = 24-curve-secp521r1-server
  541. client = 24-curve-secp521r1-client
  542. [24-curve-secp521r1-server]
  543. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  544. CipherString = DEFAULT
  545. Curves = secp521r1
  546. MaxProtocol = TLSv1.2
  547. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  548. [24-curve-secp521r1-client]
  549. CipherString = ECDHE
  550. Curves = secp521r1
  551. MaxProtocol = TLSv1.2
  552. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  553. VerifyMode = Peer
  554. [test-24]
  555. ExpectedResult = Success
  556. ExpectedTmpKeyType = secp521r1
  557. # ===========================================================
  558. [25-curve-brainpoolP256r1]
  559. ssl_conf = 25-curve-brainpoolP256r1-ssl
  560. [25-curve-brainpoolP256r1-ssl]
  561. server = 25-curve-brainpoolP256r1-server
  562. client = 25-curve-brainpoolP256r1-client
  563. [25-curve-brainpoolP256r1-server]
  564. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  565. CipherString = DEFAULT
  566. Curves = brainpoolP256r1
  567. MaxProtocol = TLSv1.2
  568. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  569. [25-curve-brainpoolP256r1-client]
  570. CipherString = ECDHE
  571. Curves = brainpoolP256r1
  572. MaxProtocol = TLSv1.2
  573. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  574. VerifyMode = Peer
  575. [test-25]
  576. ExpectedResult = Success
  577. ExpectedTmpKeyType = brainpoolP256r1
  578. # ===========================================================
  579. [26-curve-brainpoolP384r1]
  580. ssl_conf = 26-curve-brainpoolP384r1-ssl
  581. [26-curve-brainpoolP384r1-ssl]
  582. server = 26-curve-brainpoolP384r1-server
  583. client = 26-curve-brainpoolP384r1-client
  584. [26-curve-brainpoolP384r1-server]
  585. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  586. CipherString = DEFAULT
  587. Curves = brainpoolP384r1
  588. MaxProtocol = TLSv1.2
  589. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  590. [26-curve-brainpoolP384r1-client]
  591. CipherString = ECDHE
  592. Curves = brainpoolP384r1
  593. MaxProtocol = TLSv1.2
  594. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  595. VerifyMode = Peer
  596. [test-26]
  597. ExpectedResult = Success
  598. ExpectedTmpKeyType = brainpoolP384r1
  599. # ===========================================================
  600. [27-curve-brainpoolP512r1]
  601. ssl_conf = 27-curve-brainpoolP512r1-ssl
  602. [27-curve-brainpoolP512r1-ssl]
  603. server = 27-curve-brainpoolP512r1-server
  604. client = 27-curve-brainpoolP512r1-client
  605. [27-curve-brainpoolP512r1-server]
  606. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  607. CipherString = DEFAULT
  608. Curves = brainpoolP512r1
  609. MaxProtocol = TLSv1.2
  610. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  611. [27-curve-brainpoolP512r1-client]
  612. CipherString = ECDHE
  613. Curves = brainpoolP512r1
  614. MaxProtocol = TLSv1.2
  615. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  616. VerifyMode = Peer
  617. [test-27]
  618. ExpectedResult = Success
  619. ExpectedTmpKeyType = brainpoolP512r1
  620. # ===========================================================
  621. [28-curve-X25519]
  622. ssl_conf = 28-curve-X25519-ssl
  623. [28-curve-X25519-ssl]
  624. server = 28-curve-X25519-server
  625. client = 28-curve-X25519-client
  626. [28-curve-X25519-server]
  627. Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
  628. CipherString = DEFAULT
  629. Curves = X25519
  630. MaxProtocol = TLSv1.2
  631. PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
  632. [28-curve-X25519-client]
  633. CipherString = ECDHE
  634. Curves = X25519
  635. MaxProtocol = TLSv1.2
  636. VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
  637. VerifyMode = Peer
  638. [test-28]
  639. ExpectedResult = Success
  640. ExpectedTmpKeyType = X25519