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)); } }