Home
last modified time | relevance | path

Searched refs:EVP_SKEY (Results 1 – 21 of 21) sorted by relevance

/freebsd/crypto/openssl/crypto/evp/
H A Ds_lib.c21 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 Dmac_lib.c125 int EVP_MAC_init_SKEY(EVP_MAC_CTX *ctx, EVP_SKEY *skey, const OSSL_PARAM params[]) in EVP_MAC_init_SKEY()
H A Devp_enc.c483 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 DEVP_SKEY.pod5 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 DEVP_SKEYMGMT.pod124 L<EVP_SKEY(3)>, L<EVP_MD_fetch(3)>, L<OSSL_LIB_CTX(3)>
H A DEVP_MAC.pod52 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 DEVP_EncryptInit.pod145 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 Devp_skey.md1 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 Devp_skey_test.c37 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 Devp.h812 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 Dtypes.h117 typedef struct evp_skey_st EVP_SKEY; typedef
/freebsd/crypto/openssl/apps/
H A Dskeyutl.c49 EVP_SKEY *skey = NULL; in skeyutl_main()
H A Denc.c184 EVP_SKEY *skey = NULL; in enc_main()
/freebsd/crypto/openssl/doc/man1/
H A Dopenssl-skeyutl.pod.in61 L<openssl-enc(1)>, L<EVP_SKEY(3)>
H A Dopenssl-enc.pod.in502 L<openssl-list(1)>, L<EVP_SKEY(3)>
/freebsd/crypto/openssl/doc/man7/
H A Dprovider-skeymgmt.pod42 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 DMakefile228 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 Dother.syms58 EVP_SKEY datatype
/freebsd/crypto/openssl/doc/
H A Dbuild.info1386 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 DNEWS.md189 * Support added for opaque symmetric key objects (EVP_SKEY)
H A DCHANGES.md640 * Initial support for opaque symmetric keys objects (EVP_SKEY). These