Challenge Level

Clearly if $a$, $b$ and $c$ are the lengths of the sides of a triangle and the triangle is equilateral then

$a^2 + b^2 + c^2 = ab + bc + ca$.

Is the converse true, and if so can you prove it? That is if $a^2 + b^2 + c^2 = ab + bc + ca$ is the triangle with side lengths $a$, $b$ and $c$ necessarily equilateral?