mirror of https://github.com/openssl/openssl.git
mac: update life-cycle description and diagrams to include finalXOF
Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/15061)
This commit is contained in:
parent
a59c69724d
commit
f14a2c9d7a
Binary file not shown.
|
|
@ -11,9 +11,11 @@ digraph mac {
|
|||
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,
|
||||
|
|
|
|||
|
|
@ -68,9 +68,9 @@ The usual life-cycle of a MAC is illustrated:
|
|||
EVP_MAC_init | +-------------------+ |
|
||||
| | updated | -+
|
||||
| +-------------------+
|
||||
| |
|
||||
| | EVP_MAC_final
|
||||
| v
|
||||
| | |
|
||||
| | EVP_MAC_final | EVP_MAC_finalXOF
|
||||
| v v
|
||||
| +-------------------+
|
||||
+- | finaled |
|
||||
+-------------------+
|
||||
|
|
@ -98,6 +98,7 @@ This is the canonical list.
|
|||
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
|
||||
|
|
@ -146,6 +147,13 @@ This is the canonical list.
|
|||
<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>
|
||||
|
|
|
|||
BIN
doc/man7/mac.png
BIN
doc/man7/mac.png
Binary file not shown.
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 55 KiB |
Loading…
Reference in New Issue