BLAKE2: What is the difference between the salt and the personalization? [migrated]

Libsodium builds their KDF on top of BLAKE2b:

BLAKE2B-subkeylen(key=key, message={}, salt=subkey_id || {0}, personal=ctx || {0})

Besides the key, the function has two additional arguments: The subkey ID (a 8 byte value which is 0-padded… Continue reading BLAKE2: What is the difference between the salt and the personalization? [migrated]