Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jul 24, 2012
  1. Dumbest patch ever: Comment out failing compilation.

    authored rking@sharpsaw.org committed
  2. Satisfy warning to use ruby/util.h

    authored rking@sharpsaw.org committed
Commits on Jul 19, 2012
  1. @tenderlove

    Merge pull request #44 from jfirebaugh/deprecations

    tenderlove authored
    Fix Rakefile deprecation warnings
  2. @jfirebaugh
Commits on Oct 21, 2011
  1. @tenderlove

    Merge pull request #35 from mferrier/patch-1

    tenderlove authored
    doc fix to BCrypt::Engine.calibrate
Commits on Oct 20, 2011
  1. @mferrier
Commits on Sep 26, 2011
  1. @tenderlove

    Merge pull request #29 from MagLev/revert-maglev-ffi

    tenderlove authored
    MagLev supports c-extensions now: backout MagLev FFI patch
Commits on Sep 12, 2011
  1. @tenderlove
  2. @tenderlove

    bumping to 3.0.1

    tenderlove authored
  3. @tenderlove
Commits on Sep 2, 2011
  1. @tenderlove

    Merge pull request #31 from FooBarWidget/master

    tenderlove authored
    Fix crash on REE/OS X: use ruby_strdup()/xfree() instead of strdup()/free() when possible
  2. @FooBarWidget

    Use ruby_strdup()/xfree() instead of strdup()/free() when possible.

    FooBarWidget authored
    On Ruby Enterprise Edition + tcmalloc + OS X, strdup() uses libc's malloc
    to allocate the string while free() calls from bcrypt_ext call out to
    the memory allocator that Ruby is linked to, namely tcmalloc in this case.
    This results in a crash. ruby_strdup() and xfree() use whatever memory
    allocator Ruby is linked to, thereby solving the problem.
Commits on Sep 1, 2011
  1. @pbm
Commits on Aug 24, 2011
  1. @tenderlove

    bumping to 3.0.0

    tenderlove authored
  2. @tenderlove
  3. @tenderlove
Commits on Aug 13, 2011
  1. @tenderlove

    Merge pull request #26 from cfis/master

    tenderlove authored
    Here is patch that gets VC 2010 working.  However, I'm worried about a conflict between ruby's crypt.c file (line 500) and the one in ow-crypt.h.  Is this an issue?
  2. Fix compilation error with VC++ 2010. Error is:

    Charlie Savage authored
    C:\MinGW\local\src\bcrypt-ruby\ext\mri\ow-crypt.h(17) : error C4028: formal parameter 1 different from declaration
    C:\MinGW\local\src\bcrypt-ruby\ext\mri\ow-crypt.h(17) : error C4028: formal parameter 2 different from declaration
    C:\MinGW\local\src\bcrypt-ruby\ext\mri\ow-crypt.h(17) : warning C4273: 'crypt' : inconsistent dll linkage
            c:\mingw\local\ruby\include\ruby-1.9.1\ruby/missing.h(77) : see previous definition of 'crypt'
    
    The fix is to define _CONST as const to match the declaration in missing.h.
    
    Note though that Ruby defines a crypt method in crypt.c.  Is this a problem?
Commits on Jul 25, 2011
  1. @tenderlove

    Merge pull request #24 from mess110/master

    tenderlove authored
    fix gemspec by updating to README.md
  2. @mess110
Commits on Jul 23, 2011
  1. @tenderlove

    do not rely on gcc flags

    tenderlove authored
  2. @tenderlove

    updating to MIT license

    tenderlove authored
  3. @tenderlove
Commits on Jul 22, 2011
  1. @tenderlove
  2. @tenderlove

    use Ruby style indentation

    tenderlove authored
  3. @tenderlove

    remove openbsd bcrypt

    tenderlove authored
Commits on Jun 22, 2011
  1. @tmm1

    Merge pull request #23 from tenderlove/warnings

    tmm1 authored
    Run tests with warnings
  2. @tenderlove
  3. @tenderlove
Commits on Feb 20, 2011
  1. @dyba @tmm1

    BCrypt::Engine.valid_salt? returns boolean + spec (closes #19)

    dyba authored tmm1 committed
    Signed-off-by: Aman Gupta <aman@tmm1.net>
  2. @tmm1

    1.8 does not define RUBY_ENGINE

    tmm1 authored
  3. @tmm1

    Ignore rake-compiler tmp/ dir

    tmm1 authored
  4. @tmm1

    lockfile

    tmm1 authored
Commits on Feb 10, 2011
  1. @tenderlove
Commits on Jan 9, 2011
  1. @timfel

    FFI Wrapper to run bcrypt-ruby on Maglev

    timfel authored
    * compiles to shared object using a custom Makefile
    * loads bcrypt_engine which wraps the shared object using FFI to
      offer the same interface as the plain C extension
Something went wrong with that request. Please try again.