computes sha256 hash of a string
string sha256(string source)
sha256("a") /* CA978112CA1BBDCAFAC231B39A23DC4DA786EFF8147C4E72B9807785AFEE48BB */