示例#1
0
        private void RegisterCrypo(TinyIoCContainer container)
        {
            var keyGenerator = new PassphraseKeyGenerator("forayer globular arse diminish highball wineskin",
                                                          new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 });
            var hmacProvider = new DefaultHmacProvider(keyGenerator);

            container.Register <IHmacProvider>(hmacProvider);
        }
示例#2
0
        private static CryptographyConfiguration CreateCrypto()
        {
            var passPhrase = ConfigurationManager.AppSettings["cryptoPass"];
            var salt       = Encoding.UTF8.GetBytes(ConfigurationManager.AppSettings["cryptoSalt"]);
            var keygen     = new PassphraseKeyGenerator(passPhrase, salt);

            return(new CryptographyConfiguration(new RijndaelEncryptionProvider(keygen), new DefaultHmacProvider(keygen)));
        }
示例#3
0
        private static CryptographyConfiguration CreateCrypto()
        {
            string passphrase = ConfigurationManager.AppSettings["CRYPTO_PASSPHRASE"];

            byte[] salt   = Encoding.UTF8.GetBytes(ConfigurationManager.AppSettings["CRYPTO_SALT"]);
            var    keygen = new PassphraseKeyGenerator(passphrase, salt);

            return(new CryptographyConfiguration(new RijndaelEncryptionProvider(keygen), new DefaultHmacProvider(keygen)));
        }