Home
last modified time | relevance | path

Searched refs:EVP_SKEYMGMT (Results 1 – 15 of 15) sorted by relevance

/freebsd/crypto/openssl/crypto/evp/
H A Dskeymgmt_meth.c20 void *evp_skeymgmt_generate(const EVP_SKEYMGMT *skeymgmt, const OSSL_PARAM params[]) in evp_skeymgmt_generate()
27 void *evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, int selection, const OSSL_PARAM params[]) in evp_skeymgmt_import()
35 int evp_skeymgmt_export(const EVP_SKEYMGMT *skeymgmt, void *keydata, in evp_skeymgmt_export()
42 void evp_skeymgmt_freedata(const EVP_SKEYMGMT *skeymgmt, void *keydata) in evp_skeymgmt_freedata()
50 EVP_SKEYMGMT *skeymgmt = NULL; in skeymgmt_new()
66 EVP_SKEYMGMT *skeymgmt = NULL; in skeymgmt_from_algorithm()
130 EVP_SKEYMGMT *evp_skeymgmt_fetch_from_prov(OSSL_PROVIDER *prov, in evp_skeymgmt_fetch_from_prov()
142 EVP_SKEYMGMT *EVP_SKEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm, in EVP_SKEYMGMT_fetch()
151 int EVP_SKEYMGMT_up_ref(EVP_SKEYMGMT *skeymgmt) in EVP_SKEYMGMT_up_ref()
159 void EVP_SKEYMGMT_free(EVP_SKEYMGMT *skeymgmt) in EVP_SKEYMGMT_free()
[all …]
H A Ds_lib.c32 static EVP_SKEY *evp_skey_alloc(EVP_SKEYMGMT *skeymgmt) in evp_skey_alloc()
64 EVP_SKEYMGMT *skeymgmt; in evp_skey_alloc_fetch()
243 EVP_SKEYMGMT *skeymgmt;
259 EVP_SKEYMGMT *skeymgmt = NULL; in EVP_SKEY_to_provider()
/freebsd/crypto/openssl/doc/man3/
H A DEVP_SKEYMGMT.pod5 EVP_SKEYMGMT,
23 typedef struct evp_sskeymgmt_st EVP_SKEYMGMT;
25 EVP_SKEYMGMT *EVP_SKEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
27 int EVP_SKEYMGMT_up_ref(EVP_SKEYMGMT *skeymgmt);
28 void EVP_SKEYMGMT_free(EVP_SKEYMGMT *skeymgmt);
29 const OSSL_PROVIDER *EVP_SKEYMGMT_get0_provider(const EVP_SKEYMGMT *skeymgmt);
30 int EVP_SKEYMGMT_is_a(const EVP_SKEYMGMT *skeymgmt, const char *name);
31 const char *EVP_SKEYMGMT_get0_name(const EVP_SKEYMGMT *skeymgmt);
32 const char *EVP_SKEYMGMT_get0_description(const EVP_SKEYMGMT *skeymgmt);
35 void (*fn)(EVP_SKEYMGMT *skeymgmt, void *arg),
[all …]
H A DEVP_SKEY.pod46 providers using L<EVP_SKEYMGMT(3)>.
56 B<EVP_SKEYMGMT> object associated with the key, and initializes the object from
62 target B<EVP_SKEYMGMT> for the newly created key.
80 names of the associated EVP_SKEYMGMT object and its provider correspondingly.
134 names of the associated EVP_SKEYMGMT object and its provider correspondingly.
144 L<EVP_SKEYMGMT(3)>, L<provider(7)>, L<OSSL_PARAM(3)>
/freebsd/crypto/openssl/doc/designs/
H A Devp_skey.md29 pointer to an EVP_SKEYMGMT object and an opaque pointer to a provider specific
31 EVP_SKEYMGMT specifies what parameters are acceptable by the chosen provider and
59 For dealing with opaque keys, we provide a new structure - EVP_SKEYMGMT,
64 This pointer is a result of processing an array of OSSL_PARAM by a EVP_SKEYMGMT
68 and EVP_SKEYMGMT supports it. There is no guarantee that the result
/freebsd/crypto/openssl/include/crypto/
H A Devp.h764 EVP_SKEYMGMT *skeymgmt; /* Import, export, manage */
873 void evp_skeymgmt_freedata(const EVP_SKEYMGMT *keymgmt, void *keyddata);
874 void *evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, int selection, const OSSL_PARAM params[]);
875 int evp_skeymgmt_export(const EVP_SKEYMGMT *skeymgmt, void *keydata,
877 void *evp_skeymgmt_generate(const EVP_SKEYMGMT *skeymgmt, const OSSL_PARAM params[]);
878 EVP_SKEYMGMT *evp_skeymgmt_fetch_from_prov(OSSL_PROVIDER *prov,
/freebsd/crypto/openssl/apps/
H A Dlist.c61 IS_FETCHABLE(skeymgmt, EVP_SKEYMGMT) in IS_FETCHABLE()
703 DEFINE_STACK_OF(EVP_SKEYMGMT) in DEFINE_STACK_OF() argument
704 static int skeymanager_cmp(const EVP_SKEYMGMT *const *a, in DEFINE_STACK_OF()
705 const EVP_SKEYMGMT *const *b) in DEFINE_STACK_OF()
711 static void collect_skeymanagers(EVP_SKEYMGMT *km, void *stack) in collect_skeymanagers()
713 STACK_OF(EVP_SKEYMGMT) *km_stack = stack; in collect_skeymanagers()
723 STACK_OF(EVP_SKEYMGMT) *km_stack = sk_EVP_SKEYMGMT_new(skeymanager_cmp); in list_skeymanagers()
730 EVP_SKEYMGMT *k = sk_EVP_SKEYMGMT_value(km_stack, i); in list_skeymanagers()
H A Dskeyutl.c50 EVP_SKEYMGMT *mgmt = NULL; in skeyutl_main()
H A Denc.c185 EVP_SKEYMGMT *mgmt = NULL; in enc_main()
/freebsd/crypto/openssl/include/openssl/
H A Devp.h1838 EVP_SKEYMGMT *EVP_SKEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
1840 int EVP_SKEYMGMT_up_ref(EVP_SKEYMGMT *keymgmt);
1841 void EVP_SKEYMGMT_free(EVP_SKEYMGMT *keymgmt);
1842 const OSSL_PROVIDER *EVP_SKEYMGMT_get0_provider(const EVP_SKEYMGMT *keymgmt);
1843 const char *EVP_SKEYMGMT_get0_name(const EVP_SKEYMGMT *keymgmt);
1844 const char *EVP_SKEYMGMT_get0_description(const EVP_SKEYMGMT *keymgmt);
1845 int EVP_SKEYMGMT_is_a(const EVP_SKEYMGMT *keymgmt, const char *name);
1847 void (*fn)(EVP_SKEYMGMT *keymgmt, void *arg),
1849 int EVP_SKEYMGMT_names_do_all(const EVP_SKEYMGMT *keymgmt,
1852 const OSSL_PARAM *EVP_SKEYMGMT_get0_gen_settable_params(const EVP_SKEYMGMT *skeymgmt);
[all …]
H A Dtypes.h136 typedef struct evp_skeymgmt_st EVP_SKEYMGMT; typedef
/freebsd/secure/lib/libcrypto/man/man3/
H A DMakefile229 MAN+= EVP_SKEYMGMT.3
2547 MLINKS+= EVP_SKEYMGMT.3 EVP_SKEYMGMT_do_all_provided.3
2548 MLINKS+= EVP_SKEYMGMT.3 EVP_SKEYMGMT_fetch.3
2549 MLINKS+= EVP_SKEYMGMT.3 EVP_SKEYMGMT_free.3
2550 MLINKS+= EVP_SKEYMGMT.3 EVP_SKEYMGMT_get0_description.3
2551 MLINKS+= EVP_SKEYMGMT.3 EVP_SKEYMGMT_get0_gen_settable_params.3
2552 MLINKS+= EVP_SKEYMGMT.3 EVP_SKEYMGMT_get0_imp_settable_params.3
2553 MLINKS+= EVP_SKEYMGMT.3 EVP_SKEYMGMT_get0_name.3
2554 MLINKS+= EVP_SKEYMGMT.3 EVP_SKEYMGMT_get0_provider.3
2555 MLINKS+= EVP_SKEYMGMT.3 EVP_SKEYMGMT_is_a.3
[all …]
/freebsd/crypto/openssl/util/
H A Dother.syms57 EVP_SKEYMGMT datatype
/freebsd/crypto/openssl/doc/man1/
H A Dopenssl-enc.pod.in228 to know the name of the B<EVP_SKEYMGMT> to be used. If not specified, the name
/freebsd/crypto/openssl/doc/
H A Dbuild.info1390 DEPEND[html/man3/EVP_SKEYMGMT.html]=man3/EVP_SKEYMGMT.pod
1391 GENERATE[html/man3/EVP_SKEYMGMT.html]=man3/EVP_SKEYMGMT.pod
1392 DEPEND[man/man3/EVP_SKEYMGMT.3]=man3/EVP_SKEYMGMT.pod
1393 GENERATE[man/man3/EVP_SKEYMGMT.3]=man3/EVP_SKEYMGMT.pod
3415 html/man3/EVP_SKEYMGMT.html \
4092 man/man3/EVP_SKEYMGMT.3 \