- markus@cvs.openbsd.org 2010/02/08 10:50:20
     [pathnames.h readconf.c readconf.h scp.1 sftp.1 ssh-add.1 ssh-add.c]
     [ssh-agent.c ssh-keygen.1 ssh-keygen.c ssh.1 ssh.c ssh_config.5]
     replace our obsolete smartcard code with PKCS#11.
        ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs-11v2-20.pdf
     ssh(1) and ssh-keygen(1) use dlopen(3) directly to talk to a PKCS#11
     provider (shared library) while ssh-agent(1) delegates PKCS#11 to
     a forked a ssh-pkcs11-helper process.
     PKCS#11 is currently a compile time option.
     feedback and ok djm@; inspired by patches from Alon Bar-Lev
`
20 files changed
tree: 44ab0d3fdfe0560b7ca92f5747e9dd5d012aea18
  1. .cvsignore
  2. CREDITS
  3. ChangeLog
  4. INSTALL
  5. LICENCE
  6. Makefile.in
  7. OVERVIEW
  8. PROTOCOL
  9. PROTOCOL.agent
  10. PROTOCOL.mux
  11. README
  12. README.dns
  13. README.platform
  14. README.privsep
  15. README.smartcard
  16. README.tun
  17. TODO
  18. WARNING.RNG
  19. aclocal.m4
  20. acss.c
  21. acss.h
  22. addrmatch.c
  23. atomicio.c
  24. atomicio.h
  25. audit-bsm.c
  26. audit.c
  27. audit.h
  28. auth-bsdauth.c
  29. auth-chall.c
  30. auth-krb5.c
  31. auth-options.c
  32. auth-options.h
  33. auth-pam.c
  34. auth-pam.h
  35. auth-passwd.c
  36. auth-rh-rsa.c
  37. auth-rhosts.c
  38. auth-rsa.c
  39. auth-shadow.c
  40. auth-sia.c
  41. auth-sia.h
  42. auth-skey.c
  43. auth.c
  44. auth.h
  45. auth1.c
  46. auth2-chall.c
  47. auth2-gss.c
  48. auth2-hostbased.c
  49. auth2-jpake.c
  50. auth2-kbdint.c
  51. auth2-none.c
  52. auth2-passwd.c
  53. auth2-pubkey.c
  54. auth2.c
  55. authfd.c
  56. authfd.h
  57. authfile.c
  58. authfile.h
  59. bufaux.c
  60. bufbn.c
  61. buffer.c
  62. buffer.h
  63. buildpkg.sh.in
  64. canohost.c
  65. canohost.h
  66. channels.c
  67. channels.h
  68. cipher-3des1.c
  69. cipher-acss.c
  70. cipher-aes.c
  71. cipher-bf1.c
  72. cipher-ctr.c
  73. cipher.c
  74. cipher.h
  75. cleanup.c
  76. clientloop.c
  77. clientloop.h
  78. compat.c
  79. compat.h
  80. compress.c
  81. compress.h
  82. config.guess
  83. config.sub
  84. configure.ac
  85. contrib/
  86. crc32.c
  87. crc32.h
  88. deattack.c
  89. deattack.h
  90. defines.h
  91. dh.c
  92. dh.h
  93. dispatch.c
  94. dispatch.h
  95. dns.c
  96. dns.h
  97. entropy.c
  98. entropy.h
  99. fatal.c
  100. fixpaths
  101. fixprogs
  102. groupaccess.c
  103. groupaccess.h
  104. gss-genr.c
  105. gss-serv-krb5.c
  106. gss-serv.c
  107. hostfile.c
  108. hostfile.h
  109. includes.h
  110. install-sh
  111. jpake.c
  112. jpake.h
  113. kex.c
  114. kex.h
  115. kexdh.c
  116. kexdhc.c
  117. kexdhs.c
  118. kexgex.c
  119. kexgexc.c
  120. kexgexs.c
  121. key.c
  122. key.h
  123. log.c
  124. log.h
  125. loginrec.c
  126. loginrec.h
  127. logintest.c
  128. mac.c
  129. mac.h
  130. match.c
  131. match.h
  132. md-sha256.c
  133. md5crypt.c
  134. md5crypt.h
  135. mdoc2man.awk
  136. misc.c
  137. misc.h
  138. mkinstalldirs
  139. moduli
  140. moduli.5
  141. moduli.c
  142. monitor.c
  143. monitor.h
  144. monitor_fdpass.c
  145. monitor_fdpass.h
  146. monitor_mm.c
  147. monitor_mm.h
  148. monitor_wrap.c
  149. monitor_wrap.h
  150. msg.c
  151. msg.h
  152. mux.c
  153. myproposal.h
  154. nchan.c
  155. nchan.ms
  156. nchan2.ms
  157. openbsd-compat/
  158. openssh.xml.in
  159. opensshd.init.in
  160. packet.c
  161. packet.h
  162. pathnames.h
  163. platform.c
  164. platform.h
  165. progressmeter.c
  166. progressmeter.h
  167. readconf.c
  168. readconf.h
  169. readpass.c
  170. regress/
  171. rijndael.c
  172. rijndael.h
  173. roaming.h
  174. roaming_client.c
  175. roaming_common.c
  176. roaming_dummy.c
  177. roaming_serv.c
  178. rsa.c
  179. rsa.h
  180. scard-opensc.c
  181. scard.c
  182. scard.h
  183. scard/
  184. schnorr.c
  185. schnorr.h
  186. scp.1
  187. scp.c
  188. servconf.c
  189. servconf.h
  190. serverloop.c
  191. serverloop.h
  192. session.c
  193. session.h
  194. sftp-client.c
  195. sftp-client.h
  196. sftp-common.c
  197. sftp-common.h
  198. sftp-glob.c
  199. sftp-server-main.c
  200. sftp-server.8
  201. sftp-server.c
  202. sftp.1
  203. sftp.c
  204. sftp.h
  205. ssh-add.1
  206. ssh-add.c
  207. ssh-agent.1
  208. ssh-agent.c
  209. ssh-dss.c
  210. ssh-gss.h
  211. ssh-keygen.1
  212. ssh-keygen.c
  213. ssh-keyscan.1
  214. ssh-keyscan.c
  215. ssh-keysign.8
  216. ssh-keysign.c
  217. ssh-pkcs11-client.c
  218. ssh-pkcs11-helper.c
  219. ssh-pkcs11.c
  220. ssh-pkcs11.h
  221. ssh-rand-helper.8
  222. ssh-rand-helper.c
  223. ssh-rsa.c
  224. ssh.1
  225. ssh.c
  226. ssh.h
  227. ssh1.h
  228. ssh2.h
  229. ssh_config
  230. ssh_config.5
  231. ssh_prng_cmds.in
  232. sshconnect.c
  233. sshconnect.h
  234. sshconnect1.c
  235. sshconnect2.c
  236. sshd.8
  237. sshd.c
  238. sshd_config
  239. sshd_config.5
  240. sshlogin.c
  241. sshlogin.h
  242. sshpty.c
  243. sshpty.h
  244. sshtty.c
  245. survey.sh.in
  246. ttymodes.c
  247. ttymodes.h
  248. uidswap.c
  249. uidswap.h
  250. umac.c
  251. umac.h
  252. uuencode.c
  253. uuencode.h
  254. version.h
  255. xmalloc.c
  256. xmalloc.h