Added personal implementation of SHA-256.