Fast, pure and practical SHA-256 implementation
