1. Sep 06, 2019
  2. Sep 03, 2019
  3. Jul 30, 2019
  4. Jun 24, 2019
  5. Jun 12, 2019
  6. Jun 05, 2019
  7. Jun 04, 2019
  8. Jun 03, 2019
    • Rudolf Polzer's avatar
      Add a C89 version of static_assert for completeness' sake. · ab2e0cf8
      Rudolf Polzer authored
      Also, fix plurals of -moji words.
      ab2e0cf8
    • Rudolf Polzer's avatar
    • Rudolf Polzer's avatar
      clang-format. · c81b57d0
      Rudolf Polzer authored
      c81b57d0
    • Dor Kleiman's avatar
      Password prompt choices (#79) · 5862c27f
      Dor Kleiman authored
      * Implement disco mode
      
      * Add option to hide the password completely
      
      * Update README.md
      
      * Update README with new version of env variables (not yet implemented)
      
      * Fix const-correctness
      
      * Add XSECURELOCK_PASSWORD_PROMPT flag + 3 bonus prompts
      
      * Remove XSECURELOCK_PASSWORD_PROMPT from readme
      
      * Add "REMOVE IN v2" inside XSECURELOCK_PARANOID_PASSWORD setting name
      
      * Revert accidental PARANOID_PASSWORD_MIN_CHANGE change
      
      * Wrap _Static_assert in a macro
      
      * Replace emoji escape codes with actual values
      
      * Rename ShowFromArray function
      
      * Use ++ as prefix operator
      
      * Remove useless parentesis
      
      * Move flag variables inside main
      
      * Update README with samples for the different XSECURELOCK_PASSWORD_PROMPT values
      5862c27f
  9. May 29, 2019
    • Rudolf Polzer's avatar
      Make release building decide the version based on a setting in configure.ac. · 21b6267e
      Rudolf Polzer authored
      Makes following semantic versioning easier.
      21b6267e
    • Rudolf Polzer's avatar
      Move blanking from saver_blank to main.c. · d4a817ae
      Rudolf Polzer authored
      Behaves somewhat better if the value is low; still could not get a zero value
      to work, as X11 then still wakes up the screen on key-release events.
      
      Note that after this change, SIGUSR1 is only sent if
      XSECURELOCK_SAVER_RESET_ON_AUTH_CLOSE is enabled, and savers
      should ideally handle it by soft-resetting the saver (implemented in
      saver_xscreensaver only for now); not handling it will cause a hard-reset
      of the saver by restarting it from scratch.
      
      Fixes #75.
      d4a817ae
  10. May 27, 2019
  11. May 20, 2019
  12. May 18, 2019
  13. May 14, 2019
  14. May 08, 2019
  15. May 06, 2019
    • Rudolf Polzer's avatar
      Make the displaymarker _slightly_ more random. · 7b356f30
      Rudolf Polzer authored
      Without this, an attacker might infer the password length based on a
      screenshot and the time of day, as rand() is a deterministic PRNG without
      any runtime entropy sources.
      
      After this change, the attacker will additionally need the exact
      microsecond-accurate time of day, and the process ID.
      
      We may alternatively move to using /dev/urandom or getrandom here, but this
      does not seem worth the effort, given an attacker can learn the same info by
      pointing a video camera at screen or keyboard, or a microphone at the keyboard.
      7b356f30
  16. Apr 29, 2019
  17. Apr 26, 2019
  18. Apr 15, 2019
  19. Apr 13, 2019