| /freebsd/crypto/openssl/crypto/evp/ |
| H A D | s_lib.c | 21 int EVP_SKEY_export(const EVP_SKEY *skey, int selection, in EVP_SKEY_export() 32 static EVP_SKEY *evp_skey_alloc(EVP_SKEYMGMT *skeymgmt) in evp_skey_alloc() 34 EVP_SKEY *skey; in evp_skey_alloc() 60 static EVP_SKEY *evp_skey_alloc_fetch(OSSL_LIB_CTX *libctx, in evp_skey_alloc_fetch() 65 EVP_SKEY *skey; in evp_skey_alloc_fetch() 87 EVP_SKEY *EVP_SKEY_import(OSSL_LIB_CTX *libctx, const char *skeymgmtname, const char *propquery, in EVP_SKEY_import() 90 EVP_SKEY *skey = evp_skey_alloc_fetch(libctx, skeymgmtname, propquery); in EVP_SKEY_import() 106 EVP_SKEY *EVP_SKEY_generate(OSSL_LIB_CTX *libctx, const char *skeymgmtname, in EVP_SKEY_generate() 109 EVP_SKEY *skey = evp_skey_alloc_fetch(libctx, skeymgmtname, propquery); in EVP_SKEY_generate() 141 int EVP_SKEY_get0_raw_key(const EVP_SKEY *skey, const unsigned char **key, in EVP_SKEY_get0_raw_key() [all …]
|
| H A D | mac_lib.c | 125 int EVP_MAC_init_SKEY(EVP_MAC_CTX *ctx, EVP_SKEY *skey, const OSSL_PARAM params[]) in EVP_MAC_init_SKEY()
|
| H A D | evp_enc.c | 483 const EVP_SKEY *skey, in evp_cipher_init_skey_internal() 628 EVP_SKEY *skey, const unsigned char *iv, size_t iv_len, in EVP_CipherInit_SKEY()
|
| /freebsd/crypto/openssl/doc/man3/ |
| H A D | EVP_SKEY.pod | 5 EVP_SKEY, EVP_SKEY_generate, 16 typedef evp_skey_st EVP_SKEY; 18 EVP_SKEY *EVP_SKEY_generate(OSSL_LIB_CTX *libctx, const char *skeymgmtname, 20 EVP_SKEY *EVP_SKEY_import(OSSL_LIB_CTX *libctx, const char *skeymgmtname, 23 EVP_SKEY *EVP_SKEY_import_raw_key(OSSL_LIB_CTX *libctx, const char *skeymgmtname, 26 int EVP_SKEY_export(const EVP_SKEY *skey, int selection, 28 int EVP_SKEY_get0_raw_key(const EVP_SKEY *skey, const unsigned char **key, 30 const char *EVP_SKEY_get0_key_id(const EVP_SKEY *skey); 32 const char *EVP_SKEY_get0_skeymgmt_name(const EVP_SKEY *skey); 33 const char *EVP_SKEY_get0_provider_name(const EVP_SKEY *skey); [all …]
|
| H A D | EVP_SKEYMGMT.pod | 124 L<EVP_SKEY(3)>, L<EVP_MD_fetch(3)>, L<OSSL_LIB_CTX(3)>
|
| H A D | EVP_MAC.pod | 52 int EVP_MAC_init_SKEY(EVP_MAC_CTX *ctx, EVP_SKEY *skey, const OSSL_PARAM params[]); 156 B<EVP_SKEY> object as a key.
|
| H A D | EVP_EncryptInit.pod | 145 EVP_SKEY *skey, const unsigned char *iv, size_t iv_len, 455 symmetric key object of type I<EVP_SKEY> as a key.
|
| /freebsd/crypto/openssl/doc/designs/ |
| H A D | evp_skey.md | 1 EVP_SKEY Design 13 EVP_SKEY may be turned back into an array of bytes, that can be cached and 20 to deal with an EVP_SKEY object from the same provider. 25 EVP_SKEY objects can be a wrapper around a raw key stored in an internal buffer. 27 A wrapper EVP_SKEY object stores the key and the key length in an internal 28 structure. The key management-backed EVP_SKEY object contains 2 pointers: a 34 of EVP_SKEY objects (see below). 36 Once an EVP_SKEY object is created it can be used in place of a raw key. 38 an EVP_SKEY object as an argument. For usability reasons we keep IV and IV length 51 generated the EVP_SKEY object, then the management code will attempt an export [all …]
|
| /freebsd/crypto/openssl/test/ |
| H A D | evp_skey_test.c | 37 EVP_SKEY *key = NULL; in test_skey_cipher() 128 EVP_SKEY *skey = NULL; in test_aes_raw_skey() 206 EVP_SKEY *skey = NULL; in test_des_raw_skey()
|
| /freebsd/crypto/openssl/include/openssl/ |
| H A D | evp.h | 812 EVP_SKEY *skey, const unsigned char *iv, size_t iv_len, 1270 int EVP_MAC_init_SKEY(EVP_MAC_CTX *ctx, EVP_SKEY *skey, const OSSL_PARAM params[]); 2232 int EVP_SKEY_is_a(const EVP_SKEY *skey, const char *name); 2233 EVP_SKEY *EVP_SKEY_import(OSSL_LIB_CTX *libctx, const char *skeymgmtname, const char *propquery, 2235 EVP_SKEY *EVP_SKEY_generate(OSSL_LIB_CTX *libctx, const char *skeymgmtname, 2237 EVP_SKEY *EVP_SKEY_import_raw_key(OSSL_LIB_CTX *libctx, const char *skeymgmtname, 2240 int EVP_SKEY_get0_raw_key(const EVP_SKEY *skey, const unsigned char **key, 2242 const char *EVP_SKEY_get0_key_id(const EVP_SKEY *skey); 2243 int EVP_SKEY_export(const EVP_SKEY *skey, int selection, 2245 int EVP_SKEY_up_ref(EVP_SKEY *skey); [all …]
|
| H A D | types.h | 117 typedef struct evp_skey_st EVP_SKEY; typedef
|
| /freebsd/crypto/openssl/apps/ |
| H A D | skeyutl.c | 49 EVP_SKEY *skey = NULL; in skeyutl_main()
|
| H A D | enc.c | 184 EVP_SKEY *skey = NULL; in enc_main()
|
| /freebsd/crypto/openssl/doc/man1/ |
| H A D | openssl-skeyutl.pod.in | 61 L<openssl-enc(1)>, L<EVP_SKEY(3)>
|
| H A D | openssl-enc.pod.in | 502 L<openssl-list(1)>, L<EVP_SKEY(3)>
|
| /freebsd/crypto/openssl/doc/man7/ |
| H A D | provider-skeymgmt.pod | 42 provider side key data for the OpenSSL library EVP_SKEY structure. 185 L<provider(7)>, L<EVP_SKEY(3)>, L<EVP_KEYMGMT(3)>
|
| /freebsd/secure/lib/libcrypto/man/man3/ |
| H A D | Makefile | 228 MAN+= EVP_SKEY.3 2535 MLINKS+= EVP_SKEY.3 EVP_SKEY_export.3 2536 MLINKS+= EVP_SKEY.3 EVP_SKEY_free.3 2537 MLINKS+= EVP_SKEY.3 EVP_SKEY_generate.3 2538 MLINKS+= EVP_SKEY.3 EVP_SKEY_get0_key_id.3 2539 MLINKS+= EVP_SKEY.3 EVP_SKEY_get0_provider_name.3 2540 MLINKS+= EVP_SKEY.3 EVP_SKEY_get0_raw_key.3 2541 MLINKS+= EVP_SKEY.3 EVP_SKEY_get0_skeymgmt_name.3 2542 MLINKS+= EVP_SKEY.3 EVP_SKEY_import.3 2543 MLINKS+= EVP_SKEY.3 EVP_SKEY_import_raw_key.3 [all …]
|
| /freebsd/crypto/openssl/util/ |
| H A D | other.syms | 58 EVP_SKEY datatype
|
| /freebsd/crypto/openssl/doc/ |
| H A D | build.info | 1386 DEPEND[html/man3/EVP_SKEY.html]=man3/EVP_SKEY.pod 1387 GENERATE[html/man3/EVP_SKEY.html]=man3/EVP_SKEY.pod 1388 DEPEND[man/man3/EVP_SKEY.3]=man3/EVP_SKEY.pod 1389 GENERATE[man/man3/EVP_SKEY.3]=man3/EVP_SKEY.pod 3414 html/man3/EVP_SKEY.html \ 4091 man/man3/EVP_SKEY.3 \
|
| /freebsd/crypto/openssl/ |
| H A D | NEWS.md | 189 * Support added for opaque symmetric key objects (EVP_SKEY)
|
| H A D | CHANGES.md | 640 * Initial support for opaque symmetric keys objects (EVP_SKEY). These
|