Combine a hash with asymmetric encryption to prove a message came from a specific signer AND was not modified.
Asymmetric is too slow to encrypt every byte, and symmetric needs a shared key first. TLS uses asymmetric to exchange a fresh symmetric session key, then encrypts the conversation symmetrically. Best of both.