Providers of encryption have to register with the DoC - bwahahah! Yes, I'm sure the global software community is going to line up to register with the South African government.
Yet again, smacks of lawmakers making laws about technology that they do not understand... at all. Do they realise that every time you browse to an SSL encrypted website, the website can be construed as being a cryptography supplier? Do they understand that encryption is pervasive and built in to a huge amount of software and OSs (e.g. Windows encrypting file system)? Do they have a clue that the suppliers of open source cryptography packages probably comprise hundreds of developers from all over the world, and that there's no one company to register for anything in that case, not that any of the developers would give a flying hoot about SA law?
What this amounts to is government forbidding it's citizens from keeping any secrets at all from them. Why is government so threatened by the thought that information might exist that they can't get their grubby little hands on?