When is a rhombus a square?

A. When its angles are convex angles
B. When its angles are right angles
C. When its sides are parallel
D. When its sides are congruent