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