Construct a Cipher inside Store rather than passing it in.
Encrypt each file with a random key that we encrypt with the derived keys.