1e1051a39Sopenharmony_cistrict digraph pkey { 2e1051a39Sopenharmony_ci bgcolor="transparent"; 3e1051a39Sopenharmony_ci layout=circo 4e1051a39Sopenharmony_ci 5e1051a39Sopenharmony_ci begin [label=start, color="#deeaee", style="filled"]; 6e1051a39Sopenharmony_ci newed [fontcolor="#c94c4c", style="solid"]; 7e1051a39Sopenharmony_ci digestsign [label="digest sign", fontcolor="#AB3910", color="#AB3910"] 8e1051a39Sopenharmony_ci verify [fontcolor="#F8CF2C", color="#F8CF2C"] 9e1051a39Sopenharmony_ci verifyrecover [label="verify recover", fontcolor="#B19FF9", color="#B19FF9"] 10e1051a39Sopenharmony_ci encrypt [fontcolor="#63AAC0", color="#63AAC0"] 11e1051a39Sopenharmony_ci decrypt [fontcolor="#425F06", color="#425F06"] 12e1051a39Sopenharmony_ci derive [fontcolor="#FEA303", color="#FEA303"] 13e1051a39Sopenharmony_ci encapsulate [fontcolor="#D95980", color="#D95980"] 14e1051a39Sopenharmony_ci decapsulate [fontcolor="#A16AE8", color="#A16AE8"] 15e1051a39Sopenharmony_ci paramgen [label="parameter\ngeneration", fontcolor="#2879C0", color="#2879C0"] 16e1051a39Sopenharmony_ci keygen [label="key\ngeneration", fontcolor="#2F7604", color="#2F7604"] 17e1051a39Sopenharmony_ci 18e1051a39Sopenharmony_ci begin -> newed [label="EVP_PKEY_CTX_new"]; 19e1051a39Sopenharmony_ci 20e1051a39Sopenharmony_ci newed -> digestsign [label="EVP_PKEY_sign_init", color="#AB3910", fontcolor="#AB3910"]; 21e1051a39Sopenharmony_ci digestsign -> digestsign [label="EVP_PKEY_sign", color="#AB3910", fontcolor="#AB3910"]; 22e1051a39Sopenharmony_ci 23e1051a39Sopenharmony_ci newed -> verify [label="EVP_PKEY_verify_init", fontcolor="#F8CF2C", color="#F8CF2C"]; 24e1051a39Sopenharmony_ci verify -> verify [label="EVP_PKEY_verify", fontcolor="#F8CF2C", color="#F8CF2C"]; 25e1051a39Sopenharmony_ci 26e1051a39Sopenharmony_ci newed -> verifyrecover [label="EVP_PKEY_verify_recover_init", fontcolor="#B19FF9", color="#B19FF9"]; 27e1051a39Sopenharmony_ci verifyrecover -> verifyrecover [label="EVP_PKEY_verify_recover", fontcolor="#B19FF9", color="#B19FF9"]; 28e1051a39Sopenharmony_ci 29e1051a39Sopenharmony_ci newed -> encrypt [label="EVP_PKEY_encrypt_init", fontcolor="#63AAC0", color="#63AAC0"]; 30e1051a39Sopenharmony_ci encrypt -> encrypt [label="EVP_PKEY_encrypt", fontcolor="#63AAC0", color="#63AAC0"]; 31e1051a39Sopenharmony_ci 32e1051a39Sopenharmony_ci newed -> decrypt [label="EVP_PKEY_decrypt_init", fontcolor="#425F06", color="#425F06"]; 33e1051a39Sopenharmony_ci decrypt -> decrypt [label="EVP_PKEY_decrypt", fontcolor="#425F06", color="#425F06"]; 34e1051a39Sopenharmony_ci 35e1051a39Sopenharmony_ci newed -> derive [label="EVP_PKEY_derive_init", fontcolor="#FEA303", color="#FEA303"]; 36e1051a39Sopenharmony_ci derive -> derive [label="EVP_PKEY_derive\nEVP_PKEY_derive_set_peer", fontcolor="#FEA303", color="#FEA303"]; 37e1051a39Sopenharmony_ci 38e1051a39Sopenharmony_ci newed -> encapsulate [label="EVP_PKEY_encapsulate_init", fontcolor="#D95980", color="#D95980"]; 39e1051a39Sopenharmony_ci encapsulate -> encapsulate [label="EVP_PKEY_encapsulate", fontcolor="#D95980", color="#D95980"]; 40e1051a39Sopenharmony_ci 41e1051a39Sopenharmony_ci newed -> decapsulate [label="EVP_PKEY_decapsulate_init", fontcolor="#A16AE8", color="#A16AE8"]; 42e1051a39Sopenharmony_ci decapsulate -> decapsulate [label="EVP_PKEY_decapsulate", fontcolor="#A16AE8", color="#A16AE8"]; 43e1051a39Sopenharmony_ci 44e1051a39Sopenharmony_ci newed -> paramgen [label="EVP_PKEY_paramgen_init", fontcolor="#2879C0", color="#2879C0"]; 45e1051a39Sopenharmony_ci paramgen -> paramgen [label="EVP_PKEY_paramgen\nEVP_PKEY_gen", fontcolor="#2879C0", color="#2879C0"]; 46e1051a39Sopenharmony_ci 47e1051a39Sopenharmony_ci newed -> keygen [label="EVP_PKEY_keygen_init", fontcolor="#2F7604", color="#2F7604"]; 48e1051a39Sopenharmony_ci keygen -> keygen [label="EVP_PKEY_keygen\nEVP_PKEY_gen", fontcolor="#2F7604", color="#2F7604"]; 49e1051a39Sopenharmony_ci} 50