pbkdf1 had a simpler process: the initial "u" (called "t" in this version) is created by codice_2, and the following ones are simply codice_3. the key is extracted as the first "dklen" bits of the final hash, which is why there is a size limit.