Answer: c=±21.
Note that
f(c)⋅f(−c)−f(a)=(c2−2ac+b)(c2+2ac+b)+a2−b=(c2+b)2−4a2c2+a2−b.
Putting d=c2 we get
f(c)⋅f(−c)−f(a)=(d+b)2−4a2d+a2−b=a2(1−4d)+(b+d−21)2+d−41.
If d<41 then taking a=0, b=−d+21 we get a contradiction:
f(c)⋅f(−c)−f(a)=d−41<0, a contradiction.
If d>41 then taking a=1, b=−d+21 we get a contradiction:
f(c)⋅f(−c)−f(a)=−3(d−41)<0.
If d=41 then f(c)⋅f(−c)−f(a)=(b−21)2≥0.
We are done.