RevocationStore
interface RevocationStore
Where revocation data persists between sessions.
A license challenge advertises which revocation lists the client already holds and at what version; a server may then send newer ones back, which the client is expected to keep. There is no multiplatform notion of a user data directory, so ktprd asks the caller where that goes instead of guessing — the same reason ktvine's device loading takes an explicit FileSystem.