anchor.diff:  	  %% {{md5_hash, sha_hash}, {prev_md5, prev_sha}} (binary())
             tls_handshake_hashes, % see above 
             tls_cipher_texts,     % list() received but not deciphered yet
  -          own_cert,             % binary() | undefined
             session,              % #session{} from ssl_handshake.hrl
   	  session_cache,        % 
   	  session_cache_cb,     %
  
positive.code: 	{ok, Ref, CacheRef, OwnCert, Key, DHParams} ->	   
  	    Session = State0#state.session,
  	    State = State0#state{tls_handshake_hashes = Hashes0,
  				 own_cert = OwnCert,
  				 session = Session#session{own_certificate = OwnCert},
  				 cert_db_ref = Ref,
  				 session_cache = CacheRef,
  
negative.code: %%--------------------------------------------------------------------
  connection(#hello_request{}, #state{host = Host, port = Port,
  				    socket = Socket,
  				    session = #session{own_certificate = Cert},
  				    ssl_options = SslOpts,
  				    negotiated_version = Version,
  				    transport_cb = Transport,
  				    connection_states = ConnectionStates0,
  				    renegotiation = {Renegotiation, _},
  				    tls_handshake_hashes = Hashes0} = State0) ->
      Hello = ssl_handshake:client_hello(Host, Port, ConnectionStates0,
  				       SslOpts, Renegotiation, Cert),
    
  