adding Zsolt's SHA calculation module