digest.dot 1.5 KB

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