public void Initialize(EncryptionInfo info, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode) { this.info = info; header = new BinaryRC4EncryptionHeader(); verifier = new BinaryRC4EncryptionVerifier(); decryptor = new BinaryRC4Decryptor(this); encryptor = new BinaryRC4Encryptor(this); }
public void Initialize(EncryptionInfo info, ILittleEndianInput dis) { this.info = info; int vMajor = info.VersionMajor; int vMinor = info.VersionMinor; Debug.Assert(vMajor == 1 && vMinor == 1); header = new BinaryRC4EncryptionHeader(); verifier = new BinaryRC4EncryptionVerifier(dis); decryptor = new BinaryRC4Decryptor(this); encryptor = new BinaryRC4Encryptor(this); }
public BinaryRC4CipherOutputStream(DirectoryNode dir, BinaryRC4EncryptionInfoBuilder builder, BinaryRC4Encryptor encryptor) : base(dir, 512, builder, encryptor) { }