tcMenuLib icon indicating copy to clipboard operation
tcMenuLib copied to clipboard

Ability to encrypt data between any socket device and API connection regardless of connection direction

Open davetcc opened this issue 1 year ago • 1 comments

Is your feature request related to a problem? Please describe. The biggest missing feature in TcMenu remote is the ability to encrypt connections, even on the local area network it is now quite common to protect data. This issue is to implement basic encryption that matches the Java API (and soon other APIs), that is AES 256 CBC mode. This provides great enough security even for internet use.

Confirm that the bug is in the embedded library This is a library jira tracking a main feature.

Describe the solution you'd like Ability to encrypt remote socket data using AES where it is available.

davetcc avatar Jun 15 '24 11:06 davetcc

The implementation itself should be behind an interface, so that users of the library can provide other implementations. This is a key goal both API and device, so that if a user wanted stronger or different encryption, they could implement it themselves easily.

davetcc avatar Jun 15 '24 12:06 davetcc

I'm going to close this side of the issue for now, it is possible to encrypt the tag-val protocol. There may need to be a small configuration option in the designer at some point in the future.

davetcc avatar Nov 01 '25 08:11 davetcc