Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Apr 9, 2012
  1. @keithw
  2. @piannucci @keithw

    Packaging script for Mac OS X .pkg.

    piannucci authored keithw committed
Commits on Apr 8, 2012
  1. @keithw
Commits on Apr 7, 2012
  1. @kmcallister @keithw

    Test the Mosh crypto layer

    kmcallister authored keithw committed
  2. @kmcallister @keithw

    Test the OCB-AES reference implementation

    kmcallister authored keithw committed
    This tests cryptographic primitives implemented by others.  It uses the same
    interfaces and indeed the same compiled object code as the Mosh client and
    server.  It does not particularly test any code written for the Mosh project.
  3. @kmcallister @keithw

    Create src/tests

    kmcallister authored keithw committed
  4. @kmcallister @keithw

    Make aligned allocation without posix_memalign more robust

    kmcallister authored keithw committed
    Instead of guessing the right function to use, we malloc() 15 bytes more than
    we need, and compute the aligned offset within.  The AlignedBuffer class takes
    care of passing the original pointer to free().
  5. @kmcallister @keithw

    Add a class for aligned buffers

    kmcallister authored keithw committed
    This simplifies the core crypto routines, especially the error handling.  In
    fact there was already one error path where we were failing to call free().
  6. @piannucci @keithw

    Added missing flags in src/statesync/Makefile.am

    piannucci authored keithw committed
    (closes #93)
Commits on Apr 5, 2012
  1. @kaduk @keithw

    FreeBSD needs libutil.h for forkpty()

    kaduk authored keithw committed
    The header is not available everywhere, so only include it if it
    is present.  (The extra include should be harmless on Linux by
    inspection.)
  2. @kaduk @keithw

    Allow <sys/endian.h> as well as <endian.h>

    kaduk authored keithw committed
    On FreeBSD, the header which defines htobe64() is the sys/ variant,
    unlike Linux.
Commits on Apr 3, 2012
  1. @keithw

    Update THANKS

    keithw authored
  2. @keithw
  3. @keithw
  4. @keithw

    Bump version to 1.1.3.

    keithw authored
  5. @keithw
Commits on Apr 2, 2012
  1. @keithw

    Bump version to 1.1.2c

    keithw authored
  2. @keithw
Commits on Mar 31, 2012
  1. @keithw

    Bump version to 1.1.2b

    keithw authored
  2. @kmcallister

    Kill the session after encrypting 2^47 blocks

    kmcallister authored
    "Both the privacy and the authenticity properties of OCB degrade as
     per s^2 / 2^128, where s is the total number of blocks that the
     adversary acquires.... In order to ensure that s^2 / 2^128 remains
     small, a given key should be used to encrypt at most 2^48 blocks (2^55
     bits or 4 petabytes)"
    
    -- http://tools.ietf.org/html/draft-krovetz-ocb-03
    
    We deem it unlikely that a legitimate user will send 4 PB through a Mosh
    session.  If it happens, we simply kill the session.  The server and
    client use the same key, so we actually need to die after 2^47 blocks.
    
    Closes #77.
  3. @kmcallister
  4. @keithw

    Bump version to 1.1.2a

    keithw authored
  5. @kmcallister @keithw

    Fully initialize the argument to TIOCSWINSZ

    kmcallister authored keithw committed
    struct winsize contains fields other than ws_col and ws_row.  To avoid passing
    uninitialized data to TIOCSWINSZ, initialize it first using TIOCGWINSZ.
    
    Found by Valgrind.
    
    (closes #85 github issue)
  6. @keithw
  7. @keithw

    Add warning and check for IUTF8

    keithw authored
  8. @keithw
  9. @keithw

    Insert missing "if-then" instruction in OCB ARM assem so works with T…

    keithw authored
    …humb-2.
    
    (closes #86 github issue)
    
    (approved by Ted Krovetz, author of OCB reference implementation)
  10. @keithw
Commits on Mar 28, 2012
  1. @keithw

    Bump version to 1.1.2

    keithw authored
  2. @keithw

    Fix Debian changelog

    keithw authored
  3. @keithw

    Bump version to 1.1.1a

    keithw authored
  4. @keithw
  5. @quentinmit @keithw
  6. @quentinmit @keithw

    Allow the user to specify CFLAGS and LIBS for linking with poll, and …

    quentinmit authored keithw committed
    …test for -lpoll if necessary
  7. @quentinmit @keithw

    Fix poll.h location

    quentinmit authored keithw committed
Something went wrong with that request. Please try again.