]> git.ipfire.org Git - thirdparty/openssl.git/blob - doc/life-cycles/mac.dot
799d90e7d3632c17ea2a4671423291dbb1dacac7
[thirdparty/openssl.git] / doc / life-cycles / mac.dot
1 digraph mac {
2 begin [label=start, color="#deeaee", style="filled"];
3 newed [fontcolor="#c94c4c", style="solid"];
4 initialised [fontcolor="#c94c4c"];
5 updated [fontcolor="#c94c4c"];
6 finaled [fontcolor="#c94c4c"];
7 end [label=freed, color="#deeaee", style="filled"];
8
9 begin -> newed [label="EVP_MAC_CTX_new"];
10 newed -> initialised [label="EVP_MAC_init"];
11 initialised -> updated [label="EVP_MAC_update"];
12 updated -> updated [label="EVP_MAC_update"];
13 updated -> finaled [label="EVP_MAC_final"];
14 updated -> finaled [label="EVP_MAC_finalXOF",
15 fontcolor="#808080", color="#808080"];
16 /* Once this works it should go back in:
17 finaled -> finaled [label="EVP_MAC_final_XOF",
18 fontcolor="#808080", color="#808080"];
19 */
20 finaled -> end [label="EVP_MAC_CTX_free"];
21 updated -> initialised [label="EVP_MAC_init", style=dashed,
22 color="#034f84", fontcolor="#034f84"];
23 finaled -> initialised [label="EVP_MAC_init", style=dashed,
24 color="#034f84", fontcolor="#034f84"];
25 }
26