Key Derivation Functions (KDFs).
KDFs are low-level primitives often used to construct higher-level protocols. Unless you're sure that this is what you need, you should probably be using something else. In particular:
- If you need password verification, see the
The PBKDF2 Key Derivation Function.