¿Cómo adquirir el RSACryptoServiceProvider del contenedor de claves existente?

1

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?

    
pregunta user5271376 24.03.2016 - 07:01
fuente

0 respuestas

Lea otras preguntas en las etiquetas