In cryptography, what does the term 'key space' refer to?
A. The physical storage location for cryptographic keys
B. The algorithm used to generate keys
C. The set of all possible keys that can be used with a cryptographic algorithm
D. A secure communication channel for key exchange
FUD