Credential Interface
A cryptographic credential.
This is tied to a particular client via either its client id or certificate bundle, depending on its credential type, but is independent of any client instance or storage.
To attach a credential to a client instance and store it, call add_credential on a CoreCryptoContext.