# 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