Use proper Ruby SHA1
* Ruby 1.8.[67] and 1.9's SHA1 is in 'digest/sha1'
This commit is contained in:
parent
4fafdd56d0
commit
afe6567a90
|
@ -3,7 +3,7 @@
|
||||||
require 'common'
|
require 'common'
|
||||||
|
|
||||||
require 'net/ldif'
|
require 'net/ldif'
|
||||||
require 'sha1'
|
require 'digest/sha1'
|
||||||
require 'base64'
|
require 'base64'
|
||||||
|
|
||||||
class TestLdif < Test::Unit::TestCase
|
class TestLdif < Test::Unit::TestCase
|
||||||
|
@ -24,7 +24,7 @@ class TestLdif < Test::Unit::TestCase
|
||||||
|
|
||||||
def test_ldif_with_password
|
def test_ldif_with_password
|
||||||
psw = "goldbricks"
|
psw = "goldbricks"
|
||||||
hashed_psw = "{SHA}" + Base64::encode64( SHA1.new(psw).digest ).chomp
|
hashed_psw = "{SHA}" + Base64::encode64(Digest::SHA1.digest(psw)).chomp
|
||||||
|
|
||||||
ldif_encoded = Base64::encode64( hashed_psw ).chomp
|
ldif_encoded = Base64::encode64( hashed_psw ).chomp
|
||||||
ds = Net::LDAP::Dataset::read_ldif( StringIO.new( "dn: Goldbrick\r\nuserPassword:: #{ldif_encoded}\r\n\r\n" ))
|
ds = Net::LDAP::Dataset::read_ldif( StringIO.new( "dn: Goldbrick\r\nuserPassword:: #{ldif_encoded}\r\n\r\n" ))
|
||||||
|
|
Loading…
Reference in a new issue