private static ICryptoTransform CreateTransformCore( CipherMode cipherMode, PaddingMode paddingMode, byte[] key, byte[] iv, int blockSize, bool encrypting) { BasicSymmetricCipher cipher = new AppleCCCryptor( Interop.AppleCrypto.PAL_SymmetricAlgorithm.TripleDES, cipherMode, blockSize, key, iv, encrypting); return(UniversalCryptoTransform.Create(paddingMode, cipher, encrypting)); }
private static ICryptoTransform CreateTransformCore( CipherMode cipherMode, PaddingMode paddingMode, byte[] key, byte[] iv, int blockSize, bool encrypting) { BasicSymmetricCipher cipher = new AppleCCCryptor( Interop.AppleCrypto.PAL_SymmetricAlgorithm.TripleDES, cipherMode, blockSize, key, iv, encrypting); return UniversalCryptoTransform.Create(paddingMode, cipher, encrypting); }
private static UniversalCryptoTransform CreateTransformCore( CipherMode cipherMode, PaddingMode paddingMode, byte[] key, byte[]?iv, int blockSize, int feedbackSizeInBytes, int paddingSize, bool encrypting) { BasicSymmetricCipher cipher = new AppleCCCryptor( Interop.AppleCrypto.PAL_SymmetricAlgorithm.RC2, cipherMode, blockSize, key, iv, encrypting, feedbackSizeInBytes, paddingSize); return(UniversalCryptoTransform.Create(paddingMode, cipher, encrypting)); }