1*b077aed3SPierre Proncherydigraph digest { 2*b077aed3SPierre Pronchery bgcolor="transparent"; 3*b077aed3SPierre Pronchery 4*b077aed3SPierre Pronchery begin [label=start, color="#deeaee", style="filled"]; 5*b077aed3SPierre Pronchery newed [label=newed, fontcolor="#c94c4c", style="solid"]; 6*b077aed3SPierre Pronchery initialised [label=initialised, fontcolor="#c94c4c"]; 7*b077aed3SPierre Pronchery updated [label=updated, fontcolor="#c94c4c"]; 8*b077aed3SPierre Pronchery finaled [label="finaled", fontcolor="#c94c4c"]; 9*b077aed3SPierre Pronchery end [label="freed", color="#deeaee", style="filled"]; 10*b077aed3SPierre Pronchery 11*b077aed3SPierre Pronchery begin -> newed [label="EVP_MD_CTX_new"]; 12*b077aed3SPierre Pronchery newed -> initialised [label="EVP_DigestInit"]; 13*b077aed3SPierre Pronchery initialised -> updated [label="EVP_DigestUpdate", weight=3]; 14*b077aed3SPierre Pronchery updated -> updated [label="EVP_DigestUpdate"]; 15*b077aed3SPierre Pronchery updated -> finaled [label="EVP_DigestFinal"]; 16*b077aed3SPierre Pronchery updated -> finaled [label="EVP_DigestFinalXOF", 17*b077aed3SPierre Pronchery fontcolor="#808080", color="#808080"]; 18*b077aed3SPierre Pronchery /* Once this works it should go back in: 19*b077aed3SPierre Pronchery finaled -> finaled [taillabel="EVP_DigestFinalXOF", 20*b077aed3SPierre Pronchery labeldistance=9, labelangle=345, 21*b077aed3SPierre Pronchery labelfontcolor="#808080", color="#808080"]; 22*b077aed3SPierre Pronchery */ 23*b077aed3SPierre Pronchery finaled -> end [label="EVP_MD_CTX_free"]; 24*b077aed3SPierre Pronchery finaled -> newed [label="EVP_MD_CTX_reset", style=dashed, weight=2, 25*b077aed3SPierre Pronchery color="#034f84", fontcolor="#034f84"]; 26*b077aed3SPierre Pronchery updated -> newed [label="EVP_MD_CTX_reset", style=dashed, 27*b077aed3SPierre Pronchery color="#034f84", fontcolor="#034f84"]; 28*b077aed3SPierre Pronchery updated -> initialised [label="EVP_DigestInit", weight=0, style=dashed, 29*b077aed3SPierre Pronchery color="#034f84", fontcolor="#034f84"]; 30*b077aed3SPierre Pronchery finaled -> initialised [label="EVP_DigestInit", style=dashed, 31*b077aed3SPierre Pronchery color="#034f84", fontcolor="#034f84"]; 32*b077aed3SPierre Pronchery} 33*b077aed3SPierre Pronchery 34