We do not currently know of any synonyms for cross my heart.
The phrase cross my heart is defined as: