protected function deriveKeys($salt)
    {
        $key = hash_pbkdf2('sha256', $this->password, $salt, $this->pbkdf2Iterations, $this->keyLength * 2, true);

        return str_split($key, $this->keyLength);
    }