Exemple #1
0
 static EncryptorFactory()
 {
     _registeredEncryptors = new Dictionary <string, Type>();
     foreach (string method in TableEncryptor.SupportedCiphers())
     {
         _registeredEncryptors.Add(method, typeof(TableEncryptor));
     }
     foreach (string method in PolarSSLEncryptor.SupportedCiphers())
     {
         _registeredEncryptors.Add(method, typeof(PolarSSLEncryptor));
     }
     foreach (string method in SodiumEncryptor.SupportedCiphers())
     {
         _registeredEncryptors.Add(method, typeof(SodiumEncryptor));
     }
 }
        static EncryptorFactory()
        {
            var dllPath = "libsscrypto.dll";

            LoadLibrary(dllPath);

            _registeredEncryptors = new Dictionary <string, Type>();
            foreach (string method in TableEncryptor.SupportedCiphers())
            {
                _registeredEncryptors.Add(method, typeof(TableEncryptor));
            }
            foreach (string method in PolarSSLEncryptor.SupportedCiphers())
            {
                _registeredEncryptors.Add(method, typeof(PolarSSLEncryptor));
            }
            foreach (string method in SodiumEncryptor.SupportedCiphers())
            {
                _registeredEncryptors.Add(method, typeof(SodiumEncryptor));
            }
        }