public SHA256CryptoServiceProvider() {
            Contract.Ensures(m_hashAlgorithm != null);

            m_hashAlgorithm = new CapiHashAlgorithm(CapiNative.ProviderNames.MicrosoftEnhancedRsaAes,
                                                    CapiNative.ProviderType.RsaAes,
                                                    CapiNative.AlgorithmId.Sha256);
        }
        public SHA512CryptoServiceProvider()
        {
            Contract.Ensures(m_hashAlgorithm != null);

            m_hashAlgorithm = new CapiHashAlgorithm(CapiNative.ProviderNames.MicrosoftEnhancedRsaAes,
                                                    CapiNative.ProviderType.RsaAes,
                                                    CapiNative.AlgorithmId.Sha512);
        }