Bounded TLS 1.3 inner plaintext encoding and decoding.
The final nonzero byte carries the real record content type. Any bytes after it must be zero padding.
Summary
Types
Functions
@spec decode(term()) :: {:error, :empty_inner_plaintext | :missing_inner_content_type | {:empty_content, :alert | :application_data | :handshake} | {:invalid_inner_plaintext, :not_binary} | {:unsupported_inner_content_type, 1..255} | {:content_length_exceeded, non_neg_integer(), 16384} | {:inner_plaintext_length_exceeded, non_neg_integer(), 16385}} | {:ok, :alert | :application_data | :handshake, binary(), non_neg_integer()}