Legenda spune că, Ioan de Hunedoara era fiul nelegitim al lui Sigismund de Luxemburg (rege al Ungariei la vremea respectivă) și a unei femei pe nume Elisabeta din Țara Hațegului.
Pentru a fi recunoscut copilul când merge la curtea regală, Sigismund de Luxemburg i-a dăruit și un inel de aur.
Insă inelul de aur a fost într-o zi furat de către un corb, dar a fost recuperat de către Ioan de Hunedoara.
Sigismund de Luxemburg a hotărat să facă din corbul cu inelul in cioc un element din blazonul familiei Corvinilor.