Hello David,

Please also work to document this commit (management-notes, man).
It is extrenely important feature, for example it can be used to move
the whole smartcard
interaction to the UI.

This feature should be extended to provide X.509 certificate as well,
it is incomplete without this.

Alon

---

commit cf69617bbea45a15423c4188daa9386debcbe1ec
Author: James Yonan <ja...@openvpn.net>
List-Post: openvpn-devel@lists.sourceforge.net
Date:   Thu Dec 9 11:21:04 2010 +0000

    Added "management-external-key" option.  This option can be used
    instead of "key" in client mode, and allows the client to run
    without the need to load the actual private key.  When the SSL
    protocol needs to perform an RSA sign operation, the data to
    be signed will be sent to the management interface via a
    notification as follows:

      >RSA_SIGN:[BASE64_DATA]

    The management interface client should then sign BASE64_DATA
    using the private key and return the signature as follows:

      rsa-sig
      [BASE64_SIG_LINE]
      .
      .
      .
      END

    This capability is intended to allow the use of arbitrary
    cryptographic service providers with OpenVPN via the
    management interface.

Reply via email to