A tool for analyzing S-boxes and Boolean functions against differential, linear, differential-linear, boomerang, and integral attacks