cxgbe: Extend NIC TLS to support TLS 1.3.
One unusual quirk is that the crypto engine requires the driver to
provide an 8 byte placeholder as input before the AAD that is replaced
with the middle 8 bytes of the nonce generated from the sequence
number and key context.
Sponsored by: Chelsio Communications
(cherry picked from commit 5b9dc22c91068e206fb6cc18ee0cef27067223df)