| /freebsd/crypto/openssl/crypto/evp/ |
| H A D | skeymgmt_meth.c | 20 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 D | s_lib.c | 29 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 D | mac_lib.c | 128 || skey->skeymgmt->prov != ctx->meth->prov in EVP_MAC_init_SKEY()
|
| H A D | evp_enc.c | 562 if (skey != NULL && ctx->cipher->prov != skey->skeymgmt->prov) { in evp_cipher_init_skey_internal()
|
| /freebsd/crypto/openssl/doc/man3/ |
| H A D | EVP_SKEYMGMT.pod | 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), 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 D | skeyutl.c | 48 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 D | enc.c | 183 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 D | list.c | 61 IS_FETCHABLE(skeymgmt, EVP_SKEYMGMT) in IS_FETCHABLE()
|
| /freebsd/crypto/openssl/doc/man1/ |
| H A D | openssl-skeyutl.pod.in | 13 [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 D | openssl-enc.pod.in | 42 [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 D | build.info | 2 encode_decode storemgmt kem skeymgmt
|
| /freebsd/crypto/openssl/include/crypto/ |
| H A D | evp.h | 764 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 D | provider-skeymgmt.pod | 5 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 D | Makefile | 153 MAN+= provider-skeymgmt.7
|
| /freebsd/crypto/openssl/providers/ |
| H A D | fips.module.sources | 728 providers/implementations/skeymgmt/aes_skmgmt.c 729 providers/implementations/skeymgmt/generic.c 730 providers/implementations/skeymgmt/skeymgmt_lcl.h
|
| H A D | fips-sources.checksums | 728 …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 D | evp.h | 1852 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 D | build.info | 5170 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 D | Makefile | 794 ${LCRYPTO_SRC}/providers/implementations/skeymgmt \
|