digraph "_ssl_context" { bgcolor="transparent"; edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; Node1 [label="_ssl_context",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"]; Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" dhm_P\ndhm_G" ,fontname="Helvetica"]; Node2 [label="mpi",height=0.2,width=0.4,color="black",URL="$structmpi.html",tooltip="MPI structure. "]; Node3 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" transform_out\ntransform\ntransform_negotiate\ntransform_in" ,fontname="Helvetica"]; Node3 [label="_ssl_transform",height=0.2,width=0.4,color="black",URL="$struct__ssl__transform.html"]; Node4 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" cipher_ctx_enc\ncipher_ctx_dec" ,fontname="Helvetica"]; Node4 [label="cipher_context_t",height=0.2,width=0.4,color="black",URL="$structcipher__context__t.html",tooltip="Generic cipher context. "]; Node5 -> Node4 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" cipher_info" ,fontname="Helvetica"]; Node5 [label="cipher_info_t",height=0.2,width=0.4,color="black",URL="$structcipher__info__t.html",tooltip="Cipher information. "]; Node6 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" base" ,fontname="Helvetica"]; Node6 [label="cipher_base_t",height=0.2,width=0.4,color="black",URL="$structcipher__base__t.html",tooltip="Base cipher information. "]; Node7 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ciphersuite_info" ,fontname="Helvetica"]; Node7 [label="_ssl_ciphersuite_t",height=0.2,width=0.4,color="black",URL="$struct__ssl__ciphersuite__t.html",tooltip="This structure is used for storing ciphersuite information. "]; Node8 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" md_ctx_enc\nmd_ctx_dec" ,fontname="Helvetica"]; Node8 [label="md_context_t",height=0.2,width=0.4,color="black",URL="$structmd__context__t.html",tooltip="Generic message digest context. "]; Node9 -> Node8 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" md_info" ,fontname="Helvetica"]; Node9 [label="md_info_t",height=0.2,width=0.4,color="black",URL="$structmd__info__t.html",tooltip="Message digest information. "]; Node10 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ticket_keys" ,fontname="Helvetica"]; Node10 [label="_ssl_ticket_keys",height=0.2,width=0.4,color="black",URL="$struct__ssl__ticket__keys.html"]; Node11 -> Node10 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" enc\ndec" ,fontname="Helvetica"]; Node11 [label="aes_context",height=0.2,width=0.4,color="black",URL="$structaes__context.html",tooltip="AES context structure. "]; Node12 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ca_crl" ,fontname="Helvetica"]; Node12 [label="_x509_crl",height=0.2,width=0.4,color="black",URL="$struct__x509__crl.html",tooltip="Certificate revocation list structure. "]; Node12 -> Node12 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" next" ,fontname="Helvetica"]; Node13 -> Node12 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" entry" ,fontname="Helvetica"]; Node13 [label="_x509_crl_entry",height=0.2,width=0.4,color="black",URL="$struct__x509__crl__entry.html",tooltip="Certificate revocation list entry. "]; Node13 -> Node13 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" next" ,fontname="Helvetica"]; Node14 -> Node13 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" revocation_date" ,fontname="Helvetica"]; Node14 [label="_x509_time",height=0.2,width=0.4,color="black",URL="$struct__x509__time.html",tooltip="Container for date and time (precision in seconds). "]; Node15 -> Node13 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" raw\nserial\nentry_ext" ,fontname="Helvetica"]; Node15 [label="_asn1_buf",height=0.2,width=0.4,color="black",URL="$struct__asn1__buf.html",tooltip="Type-length-value structure that allows for ASN1 using DER. "]; Node14 -> Node12 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" next_update\nthis_update" ,fontname="Helvetica"]; Node16 -> Node12 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" issuer" ,fontname="Helvetica"]; Node16 [label="_asn1_named_data",height=0.2,width=0.4,color="black",URL="$struct__asn1__named__data.html",tooltip="Container for a sequence or list of 'named' ASN.1 data items. "]; Node16 -> Node16 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" next" ,fontname="Helvetica"]; Node15 -> Node16 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" oid\nval" ,fontname="Helvetica"]; Node15 -> Node12 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" raw\nissuer_raw\ncrl_ext\nsig\ntbs\nsig_oid1\nsig_oid2" ,fontname="Helvetica"]; Node17 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" key_cert" ,fontname="Helvetica"]; Node17 [label="_ssl_key_cert",height=0.2,width=0.4,color="black",URL="$struct__ssl__key__cert.html"]; Node18 -> Node17 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" key" ,fontname="Helvetica"]; Node18 [label="pk_context",height=0.2,width=0.4,color="black",URL="$structpk__context.html",tooltip="Public key container. "]; Node19 -> Node18 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pk_info" ,fontname="Helvetica"]; Node19 [label="pk_info_t",height=0.2,width=0.4,color="black",URL="$structpk__info__t.html",tooltip="Public key information and operations. "]; Node17 -> Node17 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" next" ,fontname="Helvetica"]; Node20 -> Node17 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" cert" ,fontname="Helvetica"]; Node20 [label="_x509_crt",height=0.2,width=0.4,color="black",URL="$struct__x509__crt.html",tooltip="Container for an X.509 certificate. "]; Node18 -> Node20 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pk" ,fontname="Helvetica"]; Node21 -> Node20 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" subject_alt_names\next_key_usage" ,fontname="Helvetica"]; Node21 [label="_asn1_sequence",height=0.2,width=0.4,color="black",URL="$struct__asn1__sequence.html",tooltip="Container for a sequence of ASN.1 items. "]; Node21 -> Node21 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" next" ,fontname="Helvetica"]; Node15 -> Node21 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" buf" ,fontname="Helvetica"]; Node14 -> Node20 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" valid_to\nvalid_from" ,fontname="Helvetica"]; Node16 -> Node20 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" issuer\nsubject" ,fontname="Helvetica"]; Node15 -> Node20 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" raw\nissuer_raw\nv3_ext\nserial\nsubject_raw\nsubject_id\nsig\nissuer_id\ntbs\nsig_oid1\n..." ,fontname="Helvetica"]; Node20 -> Node20 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" next" ,fontname="Helvetica"]; Node22 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" session_in\nsession_negotiate\nsession_out\nsession" ,fontname="Helvetica"]; Node22 [label="_ssl_session",height=0.2,width=0.4,color="black",URL="$struct__ssl__session.html"]; Node20 -> Node22 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" peer_cert" ,fontname="Helvetica"]; Node20 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ca_chain" ,fontname="Helvetica"]; Node23 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" handshake" ,fontname="Helvetica"]; Node23 [label="_ssl_handshake_params",height=0.2,width=0.4,color="black",URL="$struct__ssl__handshake__params.html"]; Node24 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" fin_md5" ,fontname="Helvetica"]; Node24 [label="md5_context",height=0.2,width=0.4,color="black",URL="$structmd5__context.html",tooltip="MD5 context structure. "]; Node25 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" fin_sha512" ,fontname="Helvetica"]; Node25 [label="sha512_context",height=0.2,width=0.4,color="black",URL="$structsha512__context.html",tooltip="SHA-512 context structure. "]; Node26 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" curves" ,fontname="Helvetica"]; Node26 [label="ecp_curve_info",height=0.2,width=0.4,color="black",URL="$structecp__curve__info.html",tooltip="Curve information for use by other modules. "]; Node27 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" fin_sha1" ,fontname="Helvetica"]; Node27 [label="sha1_context",height=0.2,width=0.4,color="black",URL="$structsha1__context.html",tooltip="SHA-1 context structure. "]; Node28 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" fin_sha256" ,fontname="Helvetica"]; Node28 [label="sha256_context",height=0.2,width=0.4,color="black",URL="$structsha256__context.html",tooltip="SHA-256 context structure. "]; Node29 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" dhm_ctx" ,fontname="Helvetica"]; Node29 [label="dhm_context",height=0.2,width=0.4,color="black",URL="$structdhm__context.html",tooltip="DHM context structure. "]; Node2 -> Node29 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" GX\nGY\nVi\nX\nG\nK\npX\nP\nRP\nVf\n..." ,fontname="Helvetica"]; Node17 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" key_cert\nsni_key_cert" ,fontname="Helvetica"]; Node30 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ecdh_ctx" ,fontname="Helvetica"]; Node30 [label="ecdh_context",height=0.2,width=0.4,color="black",URL="$structecdh__context.html",tooltip="ECDH context structure. "]; Node2 -> Node30 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" z\n_d\nd" ,fontname="Helvetica"]; Node31 -> Node30 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" grp" ,fontname="Helvetica"]; Node31 [label="ecp_group",height=0.2,width=0.4,color="black",URL="$structecp__group.html",tooltip="ECP group structure. "]; Node2 -> Node31 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" N\nP\nA\nB" ,fontname="Helvetica"]; Node32 -> Node31 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" G\nT" ,fontname="Helvetica"]; Node32 [label="ecp_point",height=0.2,width=0.4,color="black",URL="$structecp__point.html",tooltip="ECP point structure (jacobian coordinates) "]; Node2 -> Node32 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" X\nY\nZ" ,fontname="Helvetica"]; Node32 -> Node30 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Vi\nQ\nQp\nVf" ,fontname="Helvetica"]; }