Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Encryption support #5

Open
tommasobertoni opened this issue Mar 9, 2017 · 0 comments
Open

Encryption support #5

tommasobertoni opened this issue Mar 9, 2017 · 0 comments

Comments

@tommasobertoni
Copy link
Owner

As a communication library, it would be nice and, even more important, useful to have a way to enable encryption and secure the data transmission.

This idea is at it's very early stage, so I'll just write below a few use cases that I think they could become functionalities, once better defined (by me or by the community):

  • server-level encryption: enables a common encryption on every node connected to an IrisServer
  • multiple encryption protocols: to give more control and choice to the user
  • channel-level encryption: with the ability to create channels to which nodes subscribe and publish messages, it would be nice to encrypt the single channel with a different certificate (or key?) from the others, to enable data obfuscation for the nodes that don't have the right configuration / permissions
  • message-level encryption: if I want to publish a message to a public or crowded channel (e.g. broadcast) and still being able to transfer the information only to the nodes with the ability to decrypt it

At the moment, there isn't any infrastructure in place to support any kind of encryption, but if this idea gets some interest, it will be implemented and each of the above features will likely be moved in its own issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant