libecpint