private SymmetricAlgorithmProviderData GetSymmetricAlgorithmProviderDataFromCursor() { SymmetricCryptoProviderData symmetricCryptoProviderData = cryptoConfigurationView.GetSymmetricCryptoProviderData(ConfigurationName); ArgumentValidation.CheckExpectedType(symmetricCryptoProviderData, typeof(SymmetricAlgorithmProviderData)); return((SymmetricAlgorithmProviderData)symmetricCryptoProviderData); }
/// <summary> /// <para>Gets the <see cref="Type"/> of the <see cref="ISymmetricCryptoProvider"/> to create based on the name.</para> /// </summary> /// <param name="cryptoProviderName"> /// <para>The name of the configuration object to create.</para> /// </param> /// <returns> /// <para>The <see cref="Type"/> of <see cref="ISymmetricCryptoProvider"/> to create.</para> /// </returns> protected override Type GetConfigurationType(string cryptoProviderName) { CryptographyConfigurationView cryptoConfigurationView = (CryptographyConfigurationView)CreateConfigurationView(); SymmetricCryptoProviderData symmetricCryptoProviderData = cryptoConfigurationView.GetSymmetricCryptoProviderData(cryptoProviderName); return(GetType(symmetricCryptoProviderData.TypeName)); }