We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cb27e21 commit 94d2d6aCopy full SHA for 94d2d6a
1 file changed
lib/net/ldap/password.rb
@@ -23,11 +23,11 @@ class << self
23
def generate(type, str)
24
case type
25
when :md5
26
- attribute_value = '{MD5}' + Base64.encode64(Digest::MD5.digest(str)).chomp!
+ attribute_value = '{MD5}' + Base64.encode64(Digest::MD5.digest(str)).chomp!
27
when :sha
28
- attribute_value = '{SHA}' + Base64.encode64(Digest::SHA1.digest(str)).chomp!
+ attribute_value = '{SHA}' + Base64.encode64(Digest::SHA1.digest(str)).chomp!
29
when :ssha
30
- srand; salt = SecureRandom.random_bytes(16)
+ salt = SecureRandom.random_bytes(16)
31
attribute_value = '{SSHA}' + Base64.encode64(Digest::SHA1.digest(str + salt) + salt).chomp!
32
else
33
raise Net::LDAP::HashTypeUnsupportedError, "Unsupported password-hash type (#{type})"
0 commit comments