SSL.SessionTicket (ex_ssl v0.16.7)

Copy Markdown View Source

Bounded, authenticated TLS 1.3 ticket material retained in memory only.

Summary

Types

t()

@type t() :: %SSL.SessionTicket{
  age_add: non_neg_integer(),
  alpn: binary() | nil,
  expires_at: integer(),
  hash: :sha256 | :sha384,
  issued_at: integer(),
  peer: map(),
  psk: binary(),
  ticket: binary()
}

Functions

validate(ticket)

@spec validate(term()) ::
  :ok
  | {:error,
     :invalid_age_add
     | :invalid_alpn
     | :invalid_hash
     | :invalid_lifetime
     | :invalid_peer
     | :invalid_psk
     | :invalid_ticket
     | :ticket_too_large}