Come acquistare RSACryptoServiceProvider dal contenitore di chiavi esistente?

1

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?

    
posta user5271376 24.03.2016 - 07:01
fonte

0 risposte

Leggi altre domande sui tag