Los contenedores de claves de "Microsoft Base Smart Card Crypto Provider" se enumeran al establecer el indicador PP_ENUMCONTAINERS para la función CryptGetProvParam ().
Los contenedores de claves enumerados se configuran en CspParametrs como
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
El CSP no se adquiere para el contenedor de claves existente. ¿Cuál es la razón por la que no se adquiere la CSP?