upstream: use KEM API for vanilla c25519 KEX

OpenBSD-Commit-ID: 38d937b85ff770886379dd66a8f32ab0c1c35c1f
12 files changed
tree: 2fe3ee7094f85e9f834d69c5d609a1b9fe886930
  1. contrib/
  2. openbsd-compat/
  3. regress/
  4. .depend
  5. .gitignore
  6. .skipped-commit-ids
  7. aclocal.m4
  8. addrmatch.c
  9. atomicio.c
  10. atomicio.h
  11. audit-bsm.c
  12. audit-linux.c
  13. audit.c
  14. audit.h
  15. auth-bsdauth.c
  16. auth-krb5.c
  17. auth-options.c
  18. auth-options.h
  19. auth-pam.c
  20. auth-pam.h
  21. auth-passwd.c
  22. auth-rhosts.c
  23. auth-shadow.c
  24. auth-sia.c
  25. auth-sia.h
  26. auth-skey.c
  27. auth.c
  28. auth.h
  29. auth2-chall.c
  30. auth2-gss.c
  31. auth2-hostbased.c
  32. auth2-kbdint.c
  33. auth2-none.c
  34. auth2-passwd.c
  35. auth2-pubkey.c
  36. auth2.c
  37. authfd.c
  38. authfd.h
  39. authfile.c
  40. authfile.h
  41. bitmap.c
  42. bitmap.h
  43. buildpkg.sh.in
  44. canohost.c
  45. canohost.h
  46. chacha.c
  47. chacha.h
  48. channels.c
  49. channels.h
  50. cipher-aes.c
  51. cipher-aesctr.c
  52. cipher-aesctr.h
  53. cipher-chachapoly.c
  54. cipher-chachapoly.h
  55. cipher-ctr.c
  56. cipher.c
  57. cipher.h
  58. cleanup.c
  59. clientloop.c
  60. clientloop.h
  61. compat.c
  62. compat.h
  63. config.guess
  64. config.sub
  65. configure.ac
  66. crc32.c
  67. crc32.h
  68. CREDITS
  69. crypto_api.h
  70. defines.h
  71. dh.c
  72. dh.h
  73. digest-libc.c
  74. digest-openssl.c
  75. digest.h
  76. dispatch.c
  77. dispatch.h
  78. dns.c
  79. dns.h
  80. ed25519.c
  81. entropy.c
  82. entropy.h
  83. fatal.c
  84. fe25519.c
  85. fe25519.h
  86. fixalgorithms
  87. fixpaths
  88. ge25519.c
  89. ge25519.h
  90. ge25519_base.data
  91. groupaccess.c
  92. groupaccess.h
  93. gss-genr.c
  94. gss-serv-krb5.c
  95. gss-serv.c
  96. hash.c
  97. hmac.c
  98. hmac.h
  99. hostfile.c
  100. hostfile.h
  101. includes.h
  102. INSTALL
  103. install-sh
  104. kex.c
  105. kex.h
  106. kexc25519.c
  107. kexdh.c
  108. kexdhc.c
  109. kexdhs.c
  110. kexecdh.c
  111. kexecdhc.c
  112. kexecdhs.c
  113. kexgex.c
  114. kexgexc.c
  115. kexgexs.c
  116. kexkemc.c
  117. kexkems.c
  118. kexsntrup4591761x25519.c
  119. krl.c
  120. krl.h
  121. LICENCE
  122. log.c
  123. log.h
  124. loginrec.c
  125. loginrec.h
  126. logintest.c
  127. mac.c
  128. mac.h
  129. Makefile.in
  130. match.c
  131. match.h
  132. md5crypt.c
  133. md5crypt.h
  134. mdoc2man.awk
  135. misc.c
  136. misc.h
  137. mkinstalldirs
  138. moduli
  139. moduli.5
  140. moduli.c
  141. monitor.c
  142. monitor.h
  143. monitor_fdpass.c
  144. monitor_fdpass.h
  145. monitor_wrap.c
  146. monitor_wrap.h
  147. msg.c
  148. msg.h
  149. mux.c
  150. myproposal.h
  151. nchan.c
  152. nchan.ms
  153. nchan2.ms
  154. openssh.xml.in
  155. opensshd.init.in
  156. OVERVIEW
  157. packet.c
  158. packet.h
  159. pathnames.h
  160. pkcs11.h
  161. platform-misc.c
  162. platform-pledge.c
  163. platform-tracing.c
  164. platform.c
  165. platform.h
  166. poly1305.c
  167. poly1305.h
  168. progressmeter.c
  169. progressmeter.h
  170. PROTOCOL
  171. PROTOCOL.agent
  172. PROTOCOL.certkeys
  173. PROTOCOL.chacha20poly1305
  174. PROTOCOL.key
  175. PROTOCOL.krl
  176. PROTOCOL.mux
  177. readconf.c
  178. readconf.h
  179. README
  180. README.dns
  181. README.platform
  182. README.privsep
  183. README.tun
  184. readpass.c
  185. rijndael.c
  186. rijndael.h
  187. sandbox-capsicum.c
  188. sandbox-darwin.c
  189. sandbox-null.c
  190. sandbox-pledge.c
  191. sandbox-rlimit.c
  192. sandbox-seccomp-filter.c
  193. sandbox-solaris.c
  194. sandbox-systrace.c
  195. sc25519.c
  196. sc25519.h
  197. scp.1
  198. scp.c
  199. servconf.c
  200. servconf.h
  201. serverloop.c
  202. serverloop.h
  203. session.c
  204. session.h
  205. sftp-client.c
  206. sftp-client.h
  207. sftp-common.c
  208. sftp-common.h
  209. sftp-glob.c
  210. sftp-server-main.c
  211. sftp-server.8
  212. sftp-server.c
  213. sftp.1
  214. sftp.c
  215. sftp.h
  216. smult_curve25519_ref.c
  217. sntrup4591761.c
  218. sntrup4591761.sh
  219. ssh-add.1
  220. ssh-add.c
  221. ssh-agent.1
  222. ssh-agent.c
  223. ssh-dss.c
  224. ssh-ecdsa.c
  225. ssh-ed25519.c
  226. ssh-gss.h
  227. ssh-keygen.1
  228. ssh-keygen.c
  229. ssh-keyscan.1
  230. ssh-keyscan.c
  231. ssh-keysign.8
  232. ssh-keysign.c
  233. ssh-pkcs11-client.c
  234. ssh-pkcs11-helper.8
  235. ssh-pkcs11-helper.c
  236. ssh-pkcs11.c
  237. ssh-pkcs11.h
  238. ssh-rsa.c
  239. ssh-sandbox.h
  240. ssh-xmss.c
  241. ssh.1
  242. ssh.c
  243. ssh.h
  244. ssh2.h
  245. ssh_api.c
  246. ssh_api.h
  247. ssh_config
  248. ssh_config.5
  249. sshbuf-getput-basic.c
  250. sshbuf-getput-crypto.c
  251. sshbuf-misc.c
  252. sshbuf.c
  253. sshbuf.h
  254. sshconnect.c
  255. sshconnect.h
  256. sshconnect2.c
  257. sshd.8
  258. sshd.c
  259. sshd_config
  260. sshd_config.5
  261. ssherr.c
  262. ssherr.h
  263. sshkey-xmss.c
  264. sshkey-xmss.h
  265. sshkey.c
  266. sshkey.h
  267. sshlogin.c
  268. sshlogin.h
  269. sshpty.c
  270. sshpty.h
  271. sshtty.c
  272. survey.sh.in
  273. TODO
  274. ttymodes.c
  275. ttymodes.h
  276. uidswap.c
  277. uidswap.h
  278. umac.c
  279. umac.h
  280. umac128.c
  281. utf8.c
  282. utf8.h
  283. uuencode.c
  284. uuencode.h
  285. verify.c
  286. version.h
  287. xmalloc.c
  288. xmalloc.h
  289. xmss_commons.c
  290. xmss_commons.h
  291. xmss_fast.c
  292. xmss_fast.h
  293. xmss_hash.c
  294. xmss_hash.h
  295. xmss_hash_address.c
  296. xmss_hash_address.h
  297. xmss_wots.c
  298. xmss_wots.h