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;
 }
Beispiel #2
0
 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>())
 {
 }