Master secret should never be generated randomly, but should have the option to come from raw input or password input (which will be fed through the KDF to get the master secret)
The salts can be generated randomly, or provided
A warning should be generated for low-entropy master-secret/salt input
Master secret should never be generated randomly, but should have the option to come from raw input or password input (which will be fed through the KDF to get the master secret)The salts can be generated randomly, or provided