public MessageClient(MessageClientIdentity identity, MessageClientIdentity trustCoordinatorIdentity, string rabbitMqServerHostName, string userName, string password, bool autoDeleteQueuesOnClose, bool queuesAreDurable, int heartbeatInterval, params MessageClientIdentity[] clientInfos) : base(identity, rabbitMqServerHostName, userName, password, autoDeleteQueuesOnClose, queuesAreDurable) { this.PublicKeystore.TrustCoordinatorIdentity = trustCoordinatorIdentity; this.PublicKeystore.Add(trustCoordinatorIdentity); this.PublicKeystore.AddRange(clientInfos); HeartbeatInterval = heartbeatInterval; }
internal (byte[] CipherText, byte[] IV) EncryptDataWithClientKey(byte[] data, MessageClientIdentity clientInfo) { return(EncryptData(data, this.PublicKeystore.GetSymmetricKey(clientInfo))); }
public MessageClient(MessageClientIdentity identity, MessageClientIdentity serverIdentity, string rabbitMqServerHostName, string userName, string password, bool autoDeleteQueuesOnClose, bool queuesAreDurable, int heartbeatInterval) : this(identity, serverIdentity, rabbitMqServerHostName, userName, password, autoDeleteQueuesOnClose, queuesAreDurable, heartArray.Empty <MessageClientIdentity>()) { }