xref: /freebsd/crypto/openssl/doc/life-cycles/rand.dot (revision b077aed33b7b6aefca7b17ddb250cf521f938613)
1*b077aed3SPierre Proncherystrict digraph rand {
2*b077aed3SPierre Pronchery    bgcolor="transparent";
3*b077aed3SPierre Pronchery
4*b077aed3SPierre Pronchery    begin [label=start, color="#deeaee", style="filled"];
5*b077aed3SPierre Pronchery    newed [fontcolor="#c94c4c", style="solid"];
6*b077aed3SPierre Pronchery    instantiated [fontcolor="#c94c4c"];
7*b077aed3SPierre Pronchery    uninstantiated [fontcolor="#c94c4c"];
8*b077aed3SPierre Pronchery    end [label="freed", color="#deeaee", style="filled"];
9*b077aed3SPierre Pronchery
10*b077aed3SPierre Pronchery    begin -> newed [label="EVP_RAND_CTX_new"];
11*b077aed3SPierre Pronchery    newed -> instantiated [label="EVP_RAND_instantiate"];
12*b077aed3SPierre Pronchery    instantiated -> instantiated [label="EVP_RAND_generate"];
13*b077aed3SPierre Pronchery    instantiated -> uninstantiated [label="EVP_RAND_uninstantiate"];
14*b077aed3SPierre Pronchery    uninstantiated -> end [label="EVP_RAND_CTX_free"];
15*b077aed3SPierre Pronchery    uninstantiated -> instantiated [label="EVP_RAND_instantiate", style=dashed, color="#034f84", fontcolor="#034f84"];
16*b077aed3SPierre Pronchery}
17*b077aed3SPierre Pronchery
18