An algorithm that creates a message authentication code based on both a message and a secret key shared by two endpoints. Also known as a hash message authentication code algorithm.
Source(s):
NIST SP 800-77 Rev. 1