When running the command: openssl ciphers -v
I get a long list of cipher combinations. I'm having issues interpreting some of them. An example is:
DHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=DH Au=RSA Enc=AESGCM(256) Mac=AEAD
I thought the last part of the combination, in this case SHA384
would be the HMAC function. It seems it's been replaced by AEAD
instead. Reading up on Authenticated Encryption with Associated Data (AEAD) it seems to be a class of block cipher modes, not a specific HMAC function.
Could someone explain this further? Is SHA384 one of these modes? Is SHA384 used in the AES encryption somehow and then that algorithm re-used for the MAC?