protected bool Equals(CipherParams other) { return(string.Equals(Algorithm, other.Algorithm) && Equals(Key, other.Key) && Equals(Iv, other.Iv) && Mode == other.Mode && KeyLength == other.KeyLength); }
internal ChannelOptions(ILogger logger, bool encrypted = false, CipherParams @params = null) { Logger = logger ?? IO.Ably.DefaultLogger.LoggerInstance; Encrypted = encrypted; CipherParams = @params ?? Crypto.GetDefaultParams(); }
public ChannelOptions(byte[] key) { Logger = IO.Ably.DefaultLogger.LoggerInstance; Encrypted = true; CipherParams = new CipherParams(key); }
public ChannelOptions(bool encrypted = false, CipherParams @params = null) : this(null, encrypted, @params) { }
public ChannelOptions(CipherParams @params) : this(IO.Ably.DefaultLogger.LoggerInstance, true, @params) { }
public ChannelOptions(byte[] key) { Encrypted = true; CipherParams = new CipherParams(key); }
public ChannelOptions(CipherParams @params) { Encrypted = true; CipherParams = @params; }
public ChannelOptions(bool encrypted = false, CipherParams @params = null) { Encrypted = encrypted; CipherParams = @params ?? Crypto.GetDefaultParams(); }