File tree 1 file changed +3
-5
lines changed
1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -19,20 +19,18 @@ class << self
19
19
# * Should we provide sha1 as a synonym for sha1? I vote no because then
20
20
# should you also provide ssha1 for symmetry?
21
21
#
22
- attribute_value = ""
23
22
def generate ( type , str )
24
23
case type
25
24
when :md5
26
- attribute_value = '{MD5}' + Base64 . encode64 ( Digest ::MD5 . digest ( str ) ) . chomp!
25
+ '{MD5}' + Base64 . encode64 ( Digest ::MD5 . digest ( str ) ) . chomp!
27
26
when :sha
28
- attribute_value = '{SHA}' + Base64 . encode64 ( Digest ::SHA1 . digest ( str ) ) . chomp!
27
+ '{SHA}' + Base64 . encode64 ( Digest ::SHA1 . digest ( str ) ) . chomp!
29
28
when :ssha
30
29
salt = SecureRandom . random_bytes ( 16 )
31
- attribute_value = '{SSHA}' + Base64 . encode64 ( Digest ::SHA1 . digest ( str + salt ) + salt ) . chomp!
30
+ '{SSHA}' + Base64 . encode64 ( Digest ::SHA1 . digest ( str + salt ) + salt ) . chomp!
32
31
else
33
32
raise Net ::LDAP ::HashTypeUnsupportedError , "Unsupported password-hash type (#{ type } )"
34
33
end
35
- return attribute_value
36
34
end
37
35
end
38
36
end
You can’t perform that action at this time.
0 commit comments