Beispiel #1
0
        private SymmetricAlgorithmProviderData GetSymmetricAlgorithmProviderDataFromCursor()
        {
            SymmetricCryptoProviderData symmetricCryptoProviderData = cryptoConfigurationView.GetSymmetricCryptoProviderData(ConfigurationName);

            ArgumentValidation.CheckExpectedType(symmetricCryptoProviderData, typeof(SymmetricAlgorithmProviderData));
            return((SymmetricAlgorithmProviderData)symmetricCryptoProviderData);
        }
Beispiel #2
0
        /// <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));
        }