initialised -> updated [label="EVP_MAC_update"];
updated -> updated [label="EVP_MAC_update"];
updated -> finaled [label="EVP_MAC_final"];
+ updated -> finaled [label="EVP_MAC_finalXOF",
+ fontcolor="#808080", color="#808080"];
/* Once this works it should go back in:
- updated -> finaled [label="EVP_MAC_final_XOF", style=dashed];
- finaled -> finaled [label="EVP_MAC_final_XOF", style=dashed];
+ finaled -> finaled [label="EVP_MAC_final_XOF",
+ fontcolor="#808080", color="#808080"];
*/
finaled -> end [label="EVP_MAC_CTX_free"];
updated -> initialised [label="EVP_MAC_init", style=dashed,
EVP_MAC_init | +-------------------+ |
| | updated | -+
| +-------------------+
- | |
- | | EVP_MAC_final
- | v
+ | | |
+ | | EVP_MAC_final | EVP_MAC_finalXOF
+ | v v
| +-------------------+
+- | finaled |
+-------------------+
EVP_MAC_init initialised initialised initialised initialised
EVP_MAC_update updated updated
EVP_MAC_final finaled
+ EVP_MAC_finalXOF finaled
EVP_MAC_CTX_free freed freed freed freed freed
EVP_MAC_CTX_get_params newed initialised updated
EVP_MAC_CTX_set_params newed initialised updated
<td style="border:1px solid" align="center">finaled</td>
<td style="border:1px solid" align="center"></td>
<td style="border:1px solid" align="center"></td></tr>
+<tr><th style="border:1px solid" align="left">EVP_MAC_finalXOF</th>
+ <td style="border:1px solid" align="center"></td>
+ <td style="border:1px solid" align="center"></td>
+ <td style="border:1px solid" align="center"></td>
+ <td style="border:1px solid" align="center">finaled</td>
+ <td style="border:1px solid" align="center"></td>
+ <td style="border:1px solid" align="center"></td></tr>
<tr><th style="border:1px solid" align="left">EVP_MAC_CTX_free</th>
<td style="border:1px solid" align="center">freed</td>
<td style="border:1px solid" align="center">freed</td>