Adding new checksum taking functionality

Only implemented in SI currently.