Derive more keys from a key

For many use cases it is desirable to derive multiple keys from one master key. This not only increases security, it also greatly simplifies key management.

Masterkey
Key Derivation Function
Salt
Context + SubKey ID
Subkey
AES

TODO

Examples