Home
last modified time | relevance | path

Searched refs:skeymgmt (Results 1 – 19 of 19) 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() argument
22 void *provctx = ossl_provider_ctx(EVP_SKEYMGMT_get0_provider(skeymgmt)); in evp_skeymgmt_generate()
24 return (skeymgmt->generate != NULL) ? skeymgmt->generate(provctx, params) : NULL; in evp_skeymgmt_generate()
27 void *evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, int selection, const OSSL_PARAM params[]) in evp_skeymgmt_import() argument
29 void *provctx = ossl_provider_ctx(EVP_SKEYMGMT_get0_provider(skeymgmt)); in evp_skeymgmt_import()
32 return skeymgmt->import(provctx, selection, params); in evp_skeymgmt_import()
35 int evp_skeymgmt_export(const EVP_SKEYMGMT *skeymgmt, void *keydata, in evp_skeymgmt_export() argument
39 return skeymgmt->export(keydata, selection, param_cb, cbarg); in evp_skeymgmt_export()
42 void evp_skeymgmt_freedata(const EVP_SKEYMGMT *skeymgmt, void *keydata) in evp_skeymgmt_freedata() argument
45 skeymgmt->free(keydata); in evp_skeymgmt_freedata()
[all …]
H A Ds_lib.c29 return evp_skeymgmt_export(skey->skeymgmt, skey->keydata, selection, export_cb, export_cbarg); in EVP_SKEY_export()
32 static EVP_SKEY *evp_skey_alloc(EVP_SKEYMGMT *skeymgmt) in evp_skey_alloc() argument
36 if (!ossl_assert(skeymgmt != NULL)) in evp_skey_alloc()
50 skey->skeymgmt = skeymgmt; in evp_skey_alloc()
64 EVP_SKEYMGMT *skeymgmt; in evp_skey_alloc_fetch() local
67 skeymgmt = EVP_SKEYMGMT_fetch(libctx, skeymgmtname, propquery); in evp_skey_alloc_fetch()
68 if (skeymgmt == NULL) { in evp_skey_alloc_fetch()
73 skeymgmt = EVP_SKEYMGMT_fetch(libctx, OSSL_SKEY_TYPE_GENERIC, propquery); in evp_skey_alloc_fetch()
74 if (skeymgmt == NULL) { in evp_skey_alloc_fetch()
80 skey = evp_skey_alloc(skeymgmt); in evp_skey_alloc_fetch()
[all …]
H A Dmac_lib.c128 || skey->skeymgmt->prov != ctx->meth->prov in EVP_MAC_init_SKEY()
H A Devp_enc.c562 if (skey != NULL && ctx->cipher->prov != skey->skeymgmt->prov) { in evp_cipher_init_skey_internal()
/freebsd/crypto/openssl/doc/man3/
H A DEVP_SKEYMGMT.pod27 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),
37 int EVP_SKEYMGMT_names_do_all(const EVP_SKEYMGMT *skeymgmt,
40 const OSSL_PARAM *EVP_SKEYMGMT_get0_gen_settable_params(const EVP_SKEYMGMT *skeymgmt);
41 const OSSL_PARAM *EVP_SKEYMGMT_get0_imp_settable_params(const EVP_SKEYMGMT *skeymgmt);
[all …]
/freebsd/crypto/openssl/apps/
H A Dskeyutl.c48 const char *skeymgmt = NULL; in skeyutl_main() local
77 skeymgmt = opt_arg(); in skeyutl_main()
90 if (cipher == NULL && skeymgmt == NULL) { in skeyutl_main()
99 skeymgmt ? skeymgmt : EVP_CIPHER_name(cipher), in skeyutl_main()
107 skeymgmt ? skeymgmt : EVP_CIPHER_name(cipher), in skeyutl_main()
112 skeymgmt ? skeymgmt : EVP_CIPHER_name(cipher)); in skeyutl_main()
H A Denc.c183 const char *skeymgmt = NULL; in enc_main() local
355 skeymgmt = opt_arg(); in enc_main()
707 skeymgmt != NULL ? skeymgmt : EVP_CIPHER_name(cipher), in enc_main()
722 skeymgmt ? skeymgmt : EVP_CIPHER_name(cipher)); in enc_main()
H A Dlist.c61 IS_FETCHABLE(skeymgmt, EVP_SKEYMGMT) in IS_FETCHABLE()
/freebsd/crypto/openssl/doc/man1/
H A Dopenssl-skeyutl.pod.in13 [B<-skeymgmt> I<skeymgmt>]
37 =item B<-skeymgmt> I<skeymgmt>
40 to know the I<skeymgmt>. If not specified, the name of the cipher will be used.
H A Dopenssl-enc.pod.in42 [B<-skeymgmt> I<skeymgmt>]
225 =item B<-skeymgmt> I<skeymgmt>
514 The B<-skeymgmt> and B<-skeyopt> options were added in OpenSSL 3.5.
/freebsd/crypto/openssl/providers/implementations/
H A Dbuild.info2 encode_decode storemgmt kem skeymgmt
/freebsd/crypto/openssl/include/crypto/
H A Devp.h764 EVP_SKEYMGMT *skeymgmt; /* Import, export, manage */ member
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[]);
/freebsd/crypto/openssl/doc/man7/
H A Dprovider-skeymgmt.pod5 provider-skeymgmt - The SKEYMGMT library E<lt>-E<gt> provider functions
156 skeymgmt algorithms are as follows:
/freebsd/secure/lib/libcrypto/man/man7/
H A DMakefile153 MAN+= provider-skeymgmt.7
/freebsd/crypto/openssl/providers/
H A Dfips.module.sources728 providers/implementations/skeymgmt/aes_skmgmt.c
729 providers/implementations/skeymgmt/generic.c
730 providers/implementations/skeymgmt/skeymgmt_lcl.h
H A Dfips-sources.checksums728 …41d9d1b0ace090a8d8f0b2b9e9cf76771c359b6ea00667a469 providers/implementations/skeymgmt/aes_skmgmt.c
729 …fad556c3248fb554ff4cc269ade3c86fa3d2786ba9b6d6016bf22 providers/implementations/skeymgmt/generic.c
730 …f79ecb77fbc383d8762694be29dfb7d269df6f02dc977222 providers/implementations/skeymgmt/skeymgmt_lcl.h
/freebsd/crypto/openssl/include/openssl/
H A Devp.h1852 const OSSL_PARAM *EVP_SKEYMGMT_get0_gen_settable_params(const EVP_SKEYMGMT *skeymgmt);
1853 const OSSL_PARAM *EVP_SKEYMGMT_get0_imp_settable_params(const EVP_SKEYMGMT *skeymgmt);
/freebsd/crypto/openssl/doc/
H A Dbuild.info5170 DEPEND[html/man7/provider-skeymgmt.html]=man7/provider-skeymgmt.pod
5171 GENERATE[html/man7/provider-skeymgmt.html]=man7/provider-skeymgmt.pod
5172 DEPEND[man/man7/provider-skeymgmt.7]=man7/provider-skeymgmt.pod
5173 GENERATE[man/man7/provider-skeymgmt.7]=man7/provider-skeymgmt.pod
5348 html/man7/provider-skeymgmt.html \
5505 man/man7/provider-skeymgmt.7 \
/freebsd/secure/lib/libcrypto/
H A DMakefile794 ${LCRYPTO_SRC}/providers/implementations/skeymgmt \