[GIT PULL V3] Software token integration; misc updates

Kevin Cernekee cernekee at gmail.com
Sun Oct 14 23:50:48 EDT 2012


Changes in V3:

Fix symbol versioning; now only the new functions are marked
OPENCONNECT_2.1, and pre-existing symbols are still OPENCONNECT_2.0

Add openconnect_has_stoken_support() to library, and use it to
indicate software token support in "openconnect --version"

Change soft token auth form cancellation: if the user clicks "cancel"
we will abort the connection entirely (same as aborting the server's
l/p prompt); but if the user just leaves the form blank we will
temporarily bypass soft token generation and let them proceed to enter
their l/p by hand.


The following changes since commit ddf81e8db8b8e5a4d67d73b9a50c6022d392ceb0:

  Delete references to long-removed SecurID code (2012-09-30 08:14:17 +0100)

are available in the git repository at:

  https://github.com/cernekee/openconnect.git stoken-v3

for you to fetch changes up to 5f4ee9fef58eb3a88828aef9c291a45a89baaa39:

  stoken: Update documentation, manpage with libstoken information
(2012-10-14 20:13:13 -0700)

----------------------------------------------------------------
Kevin Cernekee (12):
      Fix a couple of minor typos
      Update Debian package status
      Link to OpenConnect SOCKS proxy (ocproxy) from documentation
      Fix missing newline in the "No form handler" error message
      Move strcasestr() implementation to compat.c
      Allow optional arguments in the config file
      stoken: Link with libstoken if available
      stoken: Add software token functions to library API; bump to v2.1
      stoken: Add --stoken option to CLI, and invoke library to set up
soft token
      stoken: Implement new auth form to gather soft token information
      stoken: Fill in "password" fields with a generated tokencode
      stoken: Update documentation, manpage with libstoken information

 Makefile.am            |    8 +-
 TODO                   |    1 -
 auth.c                 |  231 +++++++++++++++++++++++++++++++++++++-
 compat.c               |   22 ++++
 configure.ac           |    6 +
 http.c                 |   32 ++----
 libopenconnect.map.in  |    8 +-
 library.c              |   61 ++++++++++
 main.c                 |   52 ++++++++-
 openconnect-internal.h |   18 +++
 openconnect.8.in       |    9 +-
 openconnect.h          |   14 ++-
 openconnect.pc.in      |    2 +-
 po/ar.po               |    2 +-
 po/as.po               |    2 +-
 po/ast.po              |    2 +-
 po/bg.po               |    2 +-
 po/bg_BG.po            |    2 +-
 po/bn.po               |    2 +-
 po/bn_IN.po            |    2 +-
 po/bs.po               |    2 +-
 po/ca.po               |    2 +-
 po/ca at valencia.po      |    2 +-
 po/cs.po               |    2 +-
 po/da.po               |    2 +-
 po/de.po               |    2 +-
 po/el.po               |    2 +-
 po/en_GB.po            |    4 +-
 po/en_US.po            |    2 +-
 po/eo.po               |    2 +-
 po/es.po               |    2 +-
 po/es_CR.po            |    2 +-
 po/es_MX.po            |    2 +-
 po/et.po               |    2 +-
 po/eu.po               |    2 +-
 po/fa.po               |    2 +-
 po/fi.po               |    2 +-
 po/fr.po               |    2 +-
 po/gd.po               |    2 +-
 po/gl.po               |    2 +-
 po/gu.po               |    2 +-
 po/he.po               |    2 +-
 po/hi.po               |    2 +-
 po/hi_IN.po            |    2 +-
 po/hu.po               |    2 +-
 po/id.po               |    4 +-
 po/it.po               |    2 +-
 po/ja.po               |    2 +-
 po/km.po               |    2 +-
 po/kn.po               |    2 +-
 po/ko.po               |    2 +-
 po/ku.po               |    2 +-
 po/lo.po               |    2 +-
 po/lt.po               |    2 +-
 po/lv.po               |    2 +-
 po/ml.po               |    2 +-
 po/mr.po               |    2 +-
 po/ms.po               |    2 +-
 po/ms_MY.po            |    2 +-
 po/nb.po               |    2 +-
 po/nl.po               |    2 +-
 po/nn.po               |    2 +-
 po/no.po               |    2 +-
 po/or.po               |    2 +-
 po/pa.po               |    2 +-
 po/pl.po               |    2 +-
 po/pt.po               |    2 +-
 po/pt_BR.po            |    2 +-
 po/pt_PT.po            |    2 +-
 po/ro.po               |    2 +-
 po/ru.po               |    2 +-
 po/sk.po               |    2 +-
 po/sl.po               |    4 +-
 po/sq.po               |    2 +-
 po/sr.po               |    2 +-
 po/sr at latin.po         |    2 +-
 po/sv.po               |    2 +-
 po/ta.po               |    2 +-
 po/te.po               |    2 +-
 po/tg.po               |    2 +-
 po/tg_TJ.po            |    2 +-
 po/th.po               |    2 +-
 po/tl.po               |    2 +-
 po/tl_PH.po            |    2 +-
 po/tr.po               |    2 +-
 po/ug.po               |    4 +-
 po/uk.po               |    2 +-
 po/ur_PK.po            |    2 +-
 po/vi.po               |    2 +-
 po/vi_VN.po            |    2 +-
 po/wa.po               |    2 +-
 po/zh_CN.po            |    2 +-
 po/zh_HK.po            |    2 +-
 po/zh_TW.po            |    2 +-
 www/building.xml       |    1 +
 www/features.xml       |    1 +
 www/nonroot.xml        |    3 +-
 www/packages.xml       |    6 +-
 98 files changed, 514 insertions(+), 131 deletions(-)



More information about the openconnect-devel mailing list