Qual a diferença entre “calúnia”, “difamação” e “injúria”?

Qual a diferença entre “calúnia”, “difamação” e “injúria”?
Embora possam parecer a mesma coisa, as três possuem significados distintos que não devem ser confundidos. “Calúnia” significa mentir sobre alguém, dizendo que a pessoa fez algo criminoso. Por exemplo, acusar falsamente alguém de um assassinato é calúnia. Já a “difamação” quer dizer espalhar algo que uma pessoa fez e que possa ser ofensivo à reputação dela. Será considerado difamação se,por exemplo, alguém disser que uma determinada mulher é garota de programa, mesmo que seja verdade, e esta mulher sofrer algum dano moral. Já a injúria não envolve a perpetuação de boatos (verdadeiros ou não), mas está ligada a ofensas que agridam a dignidade de alguém, como no caso de um xingamento.