New upstream release and packaging improvements
Hi @punit,
This MR imports the last two upstream versions. The most important feature is probably the support for Authentication TLV. Upstream supports 4 different cryptographic libraries to enable this features:
- GnuPG
- GnuTLS
- Nettle
- OpenSSL
I decided to go with Nettle because it was the least burdensome choice. OpenSSL enforces a license change to GPLv3 on LinuxPTP, GnuTLS depends on nettle-dev so we end up with both the Nettle and GnuTLS backends enabled if we don’t patch the upstream source and I did not considerate GnuPG.
This MR also contains quite a few maintenance work on the packaging front, some bug fixes and important security improvements by enabling various hardening features to the provided systemd service units.