System.CredentialStore
data CredentialStore
getCredential
putCredential
deleteCredential
withCredentialStore