ruby-smbhash is a implementation of lanman and nt md4 hash functions for use in Samba style smbpasswd entries. It was stripped from ActiveSambaLDAP (http://asl.rubyforge.org/activesambaldap/)
- MRI 1.8.6
- MRI 1.9.2
- MRI 1.9.3
- MRI 2.0.0
- MRI 2.1.1
- MRI 3.0.4
- MRI 3.1.2
require 'smbhash'
Smbhash.lm_hash "password"
# => "E52CAC67419A9A224A3B108F3FA6CB6D"
Smbhash.ntlm_hash "password"
# => "8846F7EAEE8FB117AD06BDD830B7586C"
Smbhash.ntlmgen "password"
# => ["E52CAC67419A9A224A3B108F3FA6CB6D", "8846F7EAEE8FB117AD06BDD830B7586C"]
- ActiveSambaLDAP project for sharing the code
- jon-mercer for porting it to ruby 1.9