Roof has been charged with nine counts of murder and possession of a firearm during the commission of a violent crime, according to the Charleston Police Department. Roof is ineligible for bond on the murder charges, by state law. The judge set $1 million bond on the weapon charge.

Roof, 21, allegedly confessed to killing nine people at the Charleston church Wednesday night, according to a law enforcement source briefed on the investigation.

“We are getting cooperation at this point,” the official told ABC News Friday.

Interviews with Roof are ongoing, the official said.

Roof has been assigned public defender Ashley Pennington, according to court personnel. Pennington has not responded to ABC News’ request for comment.