The current `crypteq` function won't work when the string starting with {MD5}, it only work with {md5}. But openldap allowed userPassword to be stored start with uppercase of {MD5}, this cause some problem.
So I wish that crypteq function can compare string start both {MD5} and {md5}, and also {SHA1}/{sha1}.