/cfcrypto

cipher stuff for coldfusion

Primary LanguageColdFusion

CFCrypto

This project is forked from Bill Shelton's 2009 project of the same name.

I really liked Bill's take on managing one's own hashing tools rather than rely on Adobe, no offence Adobe.

I've, hopefully, brought the original project up to date with a cfscript refactor.

Usage
There are only two public methods you'll be using in your application.

  • generateSalt()
  • size - required numeric default = 16
  • type - required string default = 'base64'
  • computeHash()
  • password - required string
  • salt - required string
  • interations - required numeric default = 1024
  • algorithm - required string default = SHA-512

You'll want to generate a salt first, then run that and your password through computeHash().

var crypto = new Crypt0();
var salt = crypto.generateSalt();
var hash = crypto.computeHash('mypassword', salt);