HeaderProtection constructor
Creates header protection for the given header-protection key.
hpKey is the 16-byte AES key or 32-byte ChaCha20 key derived via HKDF.
isChaCha20 selects ChaCha20-Poly1305 header protection when true,
otherwise AES-ECB header protection is used.
Implementation
HeaderProtection({
required List<int> hpKey,
required bool isChaCha20,
}) : _hpKey = hpKey,
_isChaCha20 = isChaCha20;