Exemple #1
0
        public AesPakCryptoProvider(IAesKeyProvider keyProvider)
        {
            if (keyProvider is null)
            {
                throw new ArgumentNullException(nameof(keyProvider));
            }

            using var _aesProvider = new AesCryptoServiceProvider();
            _aesProvider.IV        = new byte[16];
            _aesProvider.Mode      = CipherMode.ECB;
            _aesProvider.Padding   = PaddingMode.Zeros;
            _aesProvider.Key       = Convert.FromBase64String(keyProvider.DecryptionKey);
            _decryptor             = _aesProvider.CreateDecryptor();
            _encryptor             = _aesProvider.CreateEncryptor();
        }
Exemple #2
0
 public MyCryptFactory(IBlowfishKeyProvider blowfishKeyProvider, IAesKeyProvider aesKeyProvider)
 {
     _blowfishKeyProvider = blowfishKeyProvider;
     _aesKeyProvider      = aesKeyProvider;
 }