(a) A party to an offense under this chapter may be required to furnish evidence or testify about the offense.
(b) No evidence or testimony required to be furnished under the provisions of this section nor any information directly or indirectly derived from such evidence or testimony may be used against the witness in any criminal case, except a prosecution for aggravated perjury or contempt.