1. Feb 27, 2019
  2. Feb 26, 2019
    • Nicolás Pernas Maradei's avatar
      Add engine private key password support · 20894fcb
      Nicolás Pernas Maradei authored
      Some OpenSSL engines (selectable via tls_engine option) may require a
      password to make use of private keys created with them in the first place.
      
      The TPM engine for example, will require a password to access the underlying
      TPM's Storage Root Key (SRK), which is the root key of a hierarchy of keys
      associated with a TPM; it is generated within a TPM and is a non-migratable
      key. Each owned TPM contains a SRK, generated by the TPM at the request
      of the Owner. [1]
      
      By default, the engine will prompt the user to introduce the SRK password
      before any private keys created with the engine can be used. This could
      be inconvenient when running on an unattended system.
      
      Here's where the new tls_engine_kpass_sha option comes in handy. The user
      can specify a SHA1 hash of its engine private key password via command
      line or config file and it will be passed on to the engine directly.
      
      This commit adds support for both clients (libmosquitto) and broker.
      
      [1] https://goo.gl/qQoXBY
      
      
      
      Signed-off-by: default avatarNicolás Pernas Maradei <nicopernas@gmail.com>
      20894fcb
    • Nicolás Pernas Maradei's avatar
      Add TLS engine and keyform support to mosquitto · d5f039ec
      Nicolás Pernas Maradei authored
      
      
      Add same OpenSSL engine support to mosquitto (server side) previously added to
      client side only.
      
      Signed-off-by: default avatarNicolás Pernas Maradei <nicopernas@gmail.com>
      d5f039ec
    • Nicolás Pernas Maradei's avatar
      Add TLS engine and keyform support to libmosquitto · f88cc064
      Nicolás Pernas Maradei authored
      
      
      - Clients can now offload crypto tasks to an external crypto device through
        the OpenSSL ENGINE API.
      - The keyfiles can now be treated as PEM or ENGINE keys.
      - Two new functions were added to libmosquitto to set up the previously
        mentioned features.
      - Both mosquitto_sub and mosquitto_pub include support to turn on the mentioned
        features through command line options.
      
      Signed-off-by: default avatarNicolás Pernas Maradei <nicopernas@gmail.com>
      f88cc064
  3. Feb 21, 2019
  4. Feb 19, 2019
  5. Feb 18, 2019
  6. Feb 17, 2019
  7. Feb 14, 2019
  8. Feb 13, 2019
  9. Feb 12, 2019
  10. Feb 09, 2019
  11. Feb 08, 2019