Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Aug 23, 2012
Commits on Jul 9, 2012
Commits on Jul 8, 2012
  1. @froydnj

    Merge pull request #22 from lueo/master

    froydnj authored
    Fix a bug on win32
Commits on Jul 6, 2012
  1. @lueo

    Fix a typo (I guess?) - sb!win32 does not designate a package. Change…

    lueo authored
    … it to sb-win32 and it works!
Commits on Jul 2, 2012
  1. @froydnj

    release 0.31

    froydnj authored
  2. @froydnj

    fix shadowing error in example code

    froydnj authored
    Thanks to Bob Felts for pointing out the error.
Commits on Jun 27, 2012
  1. @froydnj

    update NEWS for 0.31

    froydnj authored
  2. @froydnj

    add tests for b67b021

    froydnj authored
    Thanks to Zach Beane for the initial test idea.
Commits on Jun 26, 2012
  1. @froydnj

    fix state update problem for digests

    froydnj authored
    We need to update the amount of data in the buffer even after we've
    consumed all the data.  Otherwise, we can run into a situation where we
    had N bytes buffered and update with (blocksize - N) + blocksize bytes;
    we consume all the buffered data and the provided data and there's
    nothing left in the buffer.  Fixes problems introduced in
    15a5721.
Commits on Jun 25, 2012
  1. @froydnj
  2. @froydnj

    make DEFINE-DIGEST-FINALIZER generate PRODUCE-DIGEST directly

    froydnj authored
    There's no need for the extra layer of indirection to FINALIZE-DIGEST.
  3. @froydnj
  4. @froydnj

    workaround CCL optimization bug for digests

    froydnj authored
    Anything higher than (SPEED 0) causes mysterious test failures; this
    declaration doesn't seem to affect the speed much in any event.  Tested
    with CCL Linux/x86-64; it's possible the bug appears in older versions
    as well.
Commits on Jun 16, 2012
  1. @froydnj
  2. @froydnj

    delete unused S-BOXES variable in CAST5 implementation

    froydnj authored
    This variable apparently caused problems for some Lispworks users.
  3. @froydnj
  4. @froydnj

    better feature selection for Lispworks INT32-optimized md5

    froydnj authored
    Stop using #+/-(and lispworks (not lispworks4)) conditionals.  Declare a
    feature in the .asd file and use that consistently.
  5. @froydnj

    don't EXPORT symbols from DEF* forms

    froydnj authored
    This change makes it easier to compile Ironclad when big changes happen,
    as the symbols declared in the DEFPACKAGE form don't conflict with what
    is actually exported.  Minor loss in having to remember to declare
    things in two places, but tests should be able to catch that.
Commits on Jun 14, 2012
  1. Export names of curves

    authored
  2. Merge branch 'prime-gen'

    authored
Commits on May 30, 2012
  1. @froydnj
  2. @froydnj

    early type checking of input buffers in {EN,DE}CRYPT

    froydnj authored
    Good for ~5% speedup in SBCL due to un-genericifying LENGTH.
  3. @froydnj

    add emacs modelines to all lisp-y files

    froydnj authored
    This change is to ensure emacs users always insert spaces instead of tabs.
  4. @froydnj
  5. @froydnj

    make ENCRYPT and DECRYPT non-generic functions

    froydnj authored
    This change is an easy speed increase.
  6. @froydnj

    more efficient scheme for handling modes

    froydnj authored
    Instead of doing a generic function dispatch on ENCRYPT and then another
    one on ENCRYPT-WITH-MODE, pre-compute a mode-specific encryption
    function when constructing the cipher.  This change eliminates several
    generic function dispatches from the encryption/decryption runtime path
    and also enables easy sharing of the encrypt/decrypt code for particular
    modes without runtime cost.
Commits on Apr 28, 2012
  1. @froydnj

    really check types in some external functions, not just DECLARE them.…

    froydnj authored
    … fixes #15
    
    Doing this is necessary for implementations that treat DECLARE as
    promises to the compiler, rather than assertions to be checked at
    runtime.
    
    There are a number of other instances of this in external interfaces;
    fixes for those can come at a later point.  The digest functions are
    probably the most used bits of ironclad anyway.
Commits on Apr 27, 2012
  1. @froydnj
Something went wrong with that request. Please try again.