public override async Task WriteAsync(byte[] buffer, CancellationToken cancellationToken = default) { var encrypted = EncryptCipher.ProcessBytes(buffer, 0, buffer.Length); await BaseStream.WriteAsync(encrypted, cancellationToken); }
public override void Write(byte[] buffer, int offset, int count) { var encrypted = EncryptCipher.ProcessBytes(buffer, offset, count); BaseStream.Write(encrypted, 0, encrypted.Length); }
public override async Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken = default) { var encrypted = EncryptCipher.ProcessBytes(buffer, offset, count); await BaseStream.WriteAsync(encrypted, 0, encrypted.Length, cancellationToken); }
public static byte[] Encrypt(byte[] toDecrypt) { return(EncryptCipher.ProcessBlock(toDecrypt, 0, EncryptCipher.GetInputBlockSize())); }