Pure TLS client coordinator consuming one complete record at a time.
Summary
Types
@type t() :: %SSL.Protocol.HandshakeMachine{ client_ast: term(), client_hello: term(), client_identity: term(), enable_tickets: term(), framer: term(), hrr: term(), hrr_transcript: term(), identity: term(), key_pair: term(), key_pairs: term(), negotiated_protocol: term(), offer: term(), options: term(), pending_tickets: term(), phase: term(), read_state: term(), resumed: term(), resumption_master: term(), server_hello: term(), ticket: term(), ticket_count: term(), trust_source: term(), verified_peer: term(), verifier: term(), write_state: term() } | SSL.Protocol.TLS12.t()
Functions
@spec init( SSL.ClientHello.Materializer.Materialized.t(), term(), SSL.PKIX.identity(), keyword() ) :: {:ok, t(), [binary()]} | {:error, term()}