public SignedSwimMessage SignMessage(MessageBase message)
        {
            var originPublicKey = Core.API.Onion.Utilities.ConvertV3OnionHostnameToEd25518PublicKey(Node.Hostname);
            var signedMessage   = SignedSwimMessage.Create(message, originPublicKey, SecretKey);

            return(signedMessage);
        }
        private bool AddBroadcastMessage(SignedSwimMessage swimMessage)
        {
            lock (_broadcastQueueLock)
            {
                var item = new BroadcastableItem(swimMessage);

                return(ApplyMessageOverrides(item));
            }
        }
Beispiel #3
0
 public BroadcastableItem(SignedSwimMessage swimMessage) => (SwimMessage) = (swimMessage);