libecap