If a, b and c are the lengths of three sides of a triangle, then which of the following is true?
If a,b,c are the sides of a triangle and a2+b2+c2=bc+ca+ab, then the triangle is :