Lord Surya had decided to bestow his son with invincible Kavach and Kundal (armour and earrings, respectively). Before the war, Lord Indra disguised himself as a poor Brahmin and asked Karna for his invincible kavach and kundals. Given Karna’s generous nature, he gave the Brahmin his invincible armour and earrings without a second thought.