"Cross heart" is a phrase that means to promise or to swear that something is true. The concept of antonyms for this phrase is a bit complicated since it's more of an idiom than a single word. However, one possible antonym could be "disbelieve" which means to not believe in someone's promises. Another antonym could be "break a promise" which means to not keep one's word. Additionally, "dishonesty" or "deceit" could also be considered antonyms for "cross heart" since they involve lying or being untruthful. In general, the antonyms for "cross heart" are any words or actions that go against the idea of honesty and trustworthiness.