libOSCORE: A portable implementation of OSCORE (application-layer security for the Constrained Application Protocol CoAP) usable for embedded devices