Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Relaynet requires each parcel to encapsulate exactly one service message encrypted. This fixes #42.
The following changes were also necessary:
Message.payload
. Its equivalent in a service message is called content.IncomingMessage.content
supersedes the oldMessage.payload
.OutgoingMessage
doesn't have an equivalent to the old.payload
Message
s. This type is to be used by app developers to determine how to process thecontent
; for example, something likeimage/png
could be rendered on screen whilst something likeapplication/json; type=Tweet
could be JSON-deserialised and verified against a schema.OutgoingMessage.build()
now requires thetype
.IncomingMessage.type
exposes thetype
.ThirdPartyEndpoint
to the parent class. This is needed to encrypt messages regardless of whether the endpoint is private or public.