2017 © Pedro Peláez
 

library blowfish

Wrapper around the Blowfish algorithm (for use in password encryption, etc.)

image

mindplay/blowfish

Wrapper around the Blowfish algorithm (for use in password encryption, etc.)

  • Monday, November 17, 2014
  • by mindplay.dk
  • Repository
  • 1 Watchers
  • 1 Stars
  • 13 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

mindplay/blowfish

Build Status, (*1)

I want Blowfish password encryption, which is currently the best available., (*2)

I also want:, (*3)

  • Strong, fast entropy: mcrypt when available, fall back to dev/urandom or mt_rand()
  • Variable cost: prioritize speed vs cipher strength depending on your needs
  • Ease of use and a small, simple dependency

I do not want a large, complicated password encryption framework - I feel quite comfortable having a hard dependency on a public API consisting of two methods:, (*4)

public function hash($value): string;
public function check($value, $hash): bool;

Replacing this with something else in the future would be trivial., (*5)

You need php version 5.3.7 or newer for working Blowfish implementation - prior versions had a broken Blowfish implementation., (*6)

Usage

Trivial:, (*7)

    $service = new BlowfishService();

    $password = '$up3rS3c3tp@55w0rD';

    $hash = $service->hash($password); // encrypt the password

    $is_valid = $service->check($password, $hash); // check the password

The Versions

17/11 2014

dev-master

9999999-dev

Wrapper around the Blowfish algorithm (for use in password encryption, etc.)

  Sources   Download

LGPL-3.0+

The Requires

  • php >=5.3.7

 

25/10 2014

1.0.0

1.0.0.0

Wrapper around the Blowfish algorithm (for use in password encryption, etc.)

  Sources   Download

LGPL-3.0+

The Requires

  • php >=5.3.7