I contenitori chiave di "Provider di crittografia Microsoft Base Smart Card" sono enumerati impostando il flag PP_ENUMCONTAINERS per la funzione CryptGetProvParam ().
I contenitori di chiavi enumerati sono impostati su CspParametrs come
private const string _providerName = "Microsoft Base Smart Card Crypto Provider"
CspParameters cspParameters = new CspParameters();
cspParameters.ProviderName = _providerName;
cspParameters.ProviderType = 1;
cspParameters.KeyContainerName = container;
cspParameters.Flags = CspProviderFlags.UseExistingKey;
using (RSACryptoServiceProvider rsaProvider = new RSACryptoServiceProvider(cspParameters))
{
pubKeyXml = rsaProvider.ToXmlString(false);
} // using
Il CSP non viene acquisito per il contenitore di chiavi esistente. Qual è la ragione per cui CSP non viene acquisito?