xlProtocol_go

The Go language protocol library for XLattice. The library includes

aes_cnx

This protocol is used by XLattice nodes for setting up communications sessions with Peers or other XLattice Nodes where the initiating Node knows the public RSA key associated with an address.

The Nodes involved, the initiator and the respondent, may use any mutually agreeable protocol to continue the session. That may include a procedure for changing the session key, as is prudent in any longer-term session. It is probably prudent to change the session key at least once an hour if there are significant levels of traffic on the link.

Chunks

Chunks is a message protocol designed to be intermixed with Protobuf (Google’s Protocol Buffer) messages. For more information click here

Project Status

The tlv16, aes_cnx, and chunks packages are stable and well-tested.

The aes_cnx package has been in use since mid-2014 in its present form.

chunks has not yet been used in production.

Licensing

Creative Commons License
The material on this github.io website is licensed under a Creative Commons Attribution 4.0 International License.

Project software is licensed under an MIT license. Follow the SOFTWARE LICENSE link below for more information on project software licensing.


github link to project project