# File lib/net/ldap/psw.rb, line 43 43: def generate( type, str ) 44: case type 45: when :md5 46: require 'md5' 47: "{MD5}#{ [MD5.new( str.to_s ).digest].pack("m").chomp }" 48: when :sha 49: require 'sha1' 50: "{SHA}#{ [SHA1.new( str.to_s ).digest].pack("m").chomp }" 51: # when ssha 52: else 53: raise Net::LDAP::LdapError.new( "unsupported password-hash type (#{type})" ) 54: end 55: end