This changelog for 1.6, states that zerotier will from now on use AES for symmetric encryption and take advantage of hardware acceleration. Does this mean that a software implementation of AES will be used for devices without hardware support? If that’s the case, wouldn’t this mean a massive performance drop for devices like the raspberry pi or home routers?
The changelog also mentions backwards compatibility with versions that use Salsa/ChaCha for symmetric encryption. Does this mean that the implementation for Salsa/ChaCha exists in newer versions? What are the chances of merging a PR that implements detection of AES-NI primitives to switch to Salsa/ChaCha in the case that hardware acceleration doesn’t exist?