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)); } }
public BroadcastableItem(SignedSwimMessage swimMessage) => (SwimMessage) = (swimMessage);