Home
last modified time | relevance | path

Searched refs:kdf (Results 1 – 25 of 127) sorted by relevance

123456

/src/crypto/openssl/crypto/evp/
H A Dkdf_meth.c22 EVP_KDF *kdf = (EVP_KDF *)vkdf; in evp_kdf_up_ref() local
25 CRYPTO_UP_REF(&kdf->refcnt, &ref); in evp_kdf_up_ref()
31 EVP_KDF *kdf = (EVP_KDF *)vkdf; in evp_kdf_free() local
34 if (kdf == NULL) in evp_kdf_free()
37 CRYPTO_DOWN_REF(&kdf->refcnt, &ref); in evp_kdf_free()
40 OPENSSL_free(kdf->type_name); in evp_kdf_free()
41 ossl_provider_free(kdf->prov); in evp_kdf_free()
42 CRYPTO_FREE_REF(&kdf->refcnt); in evp_kdf_free()
43 OPENSSL_free(kdf); in evp_kdf_free()
48 EVP_KDF *kdf = NULL; in evp_kdf_new() local
[all …]
H A Dkdf_lib.c23 EVP_KDF_CTX *EVP_KDF_CTX_new(EVP_KDF *kdf) in EVP_KDF_CTX_new() argument
27 if (kdf == NULL) in EVP_KDF_CTX_new()
32 || (ctx->algctx = kdf->newctx(ossl_provider_ctx(kdf->prov))) == NULL in EVP_KDF_CTX_new()
33 || !EVP_KDF_up_ref(kdf)) { in EVP_KDF_CTX_new()
36 kdf->freectx(ctx->algctx); in EVP_KDF_CTX_new()
40 ctx->meth = kdf; in EVP_KDF_CTX_new()
81 int evp_kdf_get_number(const EVP_KDF *kdf) in evp_kdf_get_number() argument
83 return kdf->name_id; in evp_kdf_get_number()
86 const char *EVP_KDF_get0_name(const EVP_KDF *kdf) in EVP_KDF_get0_name() argument
88 return kdf->type_name; in EVP_KDF_get0_name()
[all …]
H A Dp5_crpt2.c29 EVP_KDF *kdf; in ossl_pkcs5_pbkdf2_hmac_ex() local
44 kdf = EVP_KDF_fetch(libctx, OSSL_KDF_NAME_PBKDF2, propq); in ossl_pkcs5_pbkdf2_hmac_ex()
45 if (kdf == NULL) in ossl_pkcs5_pbkdf2_hmac_ex()
47 kctx = EVP_KDF_CTX_new(kdf); in ossl_pkcs5_pbkdf2_hmac_ex()
48 EVP_KDF_free(kdf); in ossl_pkcs5_pbkdf2_hmac_ex()
122 EVP_PBE_KEYGEN_EX *kdf; in PKCS5_v2_PBE_keyivgen_ex() local
134 NULL, NULL, NULL, &kdf)) { in PKCS5_v2_PBE_keyivgen_ex()
167 rv = kdf(ctx, pass, passlen, pbe2->keyfunc->parameter, NULL, NULL, en_de, libctx, propq); in PKCS5_v2_PBE_keyivgen_ex()
191 PBKDF2PARAM *kdf = NULL; in PKCS5_v2_PBKDF2_keyivgen_ex() local
204 kdf = ASN1_TYPE_unpack_sequence(ASN1_ITEM_rptr(PBKDF2PARAM), param); in PKCS5_v2_PBKDF2_keyivgen_ex()
[all …]
H A Dpbe_scrypt.c45 EVP_KDF *kdf; in EVP_PBE_scrypt_ex() local
67 kdf = EVP_KDF_fetch(ctx, OSSL_KDF_NAME_SCRYPT, propq); in EVP_PBE_scrypt_ex()
68 kctx = EVP_KDF_CTX_new(kdf); in EVP_PBE_scrypt_ex()
69 EVP_KDF_free(kdf); in EVP_PBE_scrypt_ex()
H A Dp5_crpt.c39 EVP_KDF *kdf; in PKCS5_PBE_keyivgen_ex() local
83 kdf = EVP_KDF_fetch(libctx, OSSL_KDF_NAME_PBKDF1, propq); in PKCS5_PBE_keyivgen_ex()
84 kctx = EVP_KDF_CTX_new(kdf); in PKCS5_PBE_keyivgen_ex()
85 EVP_KDF_free(kdf); in PKCS5_PBE_keyivgen_ex()
/src/crypto/openssl/include/openssl/
H A Dkdf.h28 int EVP_KDF_up_ref(EVP_KDF *kdf);
29 void EVP_KDF_free(EVP_KDF *kdf);
33 EVP_KDF_CTX *EVP_KDF_CTX_new(EVP_KDF *kdf);
36 const char *EVP_KDF_get0_description(const EVP_KDF *kdf);
37 int EVP_KDF_is_a(const EVP_KDF *kdf, const char *name);
38 const char *EVP_KDF_get0_name(const EVP_KDF *kdf);
39 const OSSL_PROVIDER *EVP_KDF_get0_provider(const EVP_KDF *kdf);
46 int EVP_KDF_get_params(EVP_KDF *kdf, OSSL_PARAM params[]);
49 const OSSL_PARAM *EVP_KDF_gettable_params(const EVP_KDF *kdf);
50 const OSSL_PARAM *EVP_KDF_gettable_ctx_params(const EVP_KDF *kdf);
[all …]
/src/crypto/krb5/src/lib/crypto/openssl/
H A Dkdf.c74 EVP_KDF *kdf = NULL; in k5_sp800_108_counter_hmac() local
85 kdf = EVP_KDF_fetch(NULL, "KBKDF", NULL); in k5_sp800_108_counter_hmac()
86 if (!kdf) { in k5_sp800_108_counter_hmac()
91 kctx = EVP_KDF_CTX_new(kdf); in k5_sp800_108_counter_hmac()
118 EVP_KDF_free(kdf); in k5_sp800_108_counter_hmac()
128 EVP_KDF *kdf = NULL; in k5_sp800_108_feedback_cmac() local
142 kdf = EVP_KDF_fetch(NULL, "KBKDF", NULL); in k5_sp800_108_feedback_cmac()
143 if (!kdf) { in k5_sp800_108_feedback_cmac()
148 kctx = EVP_KDF_CTX_new(kdf); in k5_sp800_108_feedback_cmac()
177 EVP_KDF_free(kdf); in k5_sp800_108_feedback_cmac()
[all …]
H A DMakefile.in9 kdf.o \
16 $(OUTPRE)kdf.$(OBJEXT) \
23 $(srcdir)/kdf.c \
/src/crypto/openssl/providers/implementations/exchange/
H A Dkdf_exch.c48 EVP_KDF *kdf = NULL; in kdf_newctx() local
59 kdf = EVP_KDF_fetch(PROV_LIBCTX_OF(provctx), kdfname, NULL); in kdf_newctx()
60 if (kdf == NULL) in kdf_newctx()
62 kdfctx->kdfctx = EVP_KDF_CTX_new(kdf); in kdf_newctx()
63 EVP_KDF_free(kdf); in kdf_newctx()
187 EVP_KDF *kdf = EVP_KDF_fetch(PROV_LIBCTX_OF(provctx), kdfname, in kdf_settable_ctx_params() local
191 if (kdf == NULL) in kdf_settable_ctx_params()
194 params = EVP_KDF_settable_ctx_params(kdf); in kdf_settable_ctx_params()
195 EVP_KDF_free(kdf); in kdf_settable_ctx_params()
215 EVP_KDF *kdf = EVP_KDF_fetch(PROV_LIBCTX_OF(provctx), kdfname, in kdf_gettable_ctx_params() local
[all …]
/src/crypto/openssl/crypto/asn1/
H A Dp5_pbev2.c185 PBKDF2PARAM *kdf = NULL; in PKCS5_pbkdf2_set_ex() local
188 if ((kdf = PBKDF2PARAM_new()) == NULL) { in PKCS5_pbkdf2_set_ex()
197 kdf->salt->value.octet_string = osalt; in PKCS5_pbkdf2_set_ex()
198 kdf->salt->type = V_ASN1_OCTET_STRING; in PKCS5_pbkdf2_set_ex()
221 if (!ASN1_INTEGER_set(kdf->iter, iter)) { in PKCS5_pbkdf2_set_ex()
229 if ((kdf->keylength = ASN1_INTEGER_new()) == NULL) { in PKCS5_pbkdf2_set_ex()
233 if (!ASN1_INTEGER_set(kdf->keylength, keylen)) { in PKCS5_pbkdf2_set_ex()
241 kdf->prf = ossl_X509_ALGOR_from_nid(prf_nid, V_ASN1_NULL, NULL); in PKCS5_pbkdf2_set_ex()
242 if (kdf->prf == NULL) { in PKCS5_pbkdf2_set_ex()
260 if (!ASN1_TYPE_pack_sequence(ASN1_ITEM_rptr(PBKDF2PARAM), kdf, in PKCS5_pbkdf2_set_ex()
[all …]
/src/crypto/openssl/doc/man7/
H A DEVP_KDF-SS.pod94 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "SSKDF", NULL);
95 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf);
105 EVP_KDF *kdf;
110 kdf = EVP_KDF_fetch(NULL, "SSKDF", NULL);
111 kctx = EVP_KDF_CTX_new(kdf);
112 EVP_KDF_free(kdf);
130 EVP_KDF *kdf;
135 kdf = EVP_KDF_fetch(NULL, "SSKDF", NULL);
136 kctx = EVP_KDF_CTX_new(kdf);
137 EVP_KDF_free(kdf);
[all …]
H A DEVP_KDF-KB.pod108 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "KBKDF", NULL);
109 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf);
122 EVP_KDF *kdf;
127 kdf = EVP_KDF_fetch(NULL, "KBKDF", NULL);
128 kctx = EVP_KDF_CTX_new(kdf);
129 EVP_KDF_free(kdf);
150 EVP_KDF *kdf;
156 kdf = EVP_KDF_fetch(NULL, "KBKDF", NULL);
157 kctx = EVP_KDF_CTX_new(kdf);
158 EVP_KDF_free(kdf);
H A DEVP_KDF-KRB5KDF.pod46 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "KRB5KDF", NULL);
47 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf);
64 EVP_KDF *kdf;
72 kdf = EVP_KDF_fetch(NULL, "KRB5KDF", NULL);
73 kctx = EVP_KDF_CTX_new(kdf);
74 EVP_KDF_free(kdf);
/src/crypto/openssl/demos/kdf/
H A Dpbkdf2.c61 EVP_KDF *kdf = NULL; in main() local
74 kdf = EVP_KDF_fetch(library_context, "PBKDF2", NULL); in main()
75 if (kdf == NULL) { in main()
81 kctx = EVP_KDF_CTX_new(kdf); in main()
116 EVP_KDF_free(kdf); in main()
H A Dhkdf.c47 EVP_KDF *kdf = NULL; in main() local
60 kdf = EVP_KDF_fetch(library_context, "HKDF", NULL); in main()
61 if (kdf == NULL) { in main()
67 kctx = EVP_KDF_CTX_new(kdf); in main()
103 EVP_KDF_free(kdf); in main()
H A Dscrypt.c63 EVP_KDF *kdf = NULL; in main() local
76 kdf = EVP_KDF_fetch(library_context, "SCRYPT", NULL); in main()
77 if (kdf == NULL) { in main()
83 kctx = EVP_KDF_CTX_new(kdf); in main()
119 EVP_KDF_free(kdf); in main()
H A Dargon2.c78 EVP_KDF *kdf = NULL; in main() local
92 kdf = EVP_KDF_fetch(library_context, "argon2id", NULL); in main()
93 if (kdf == NULL) { in main()
99 kctx = EVP_KDF_CTX_new(kdf); in main()
153 EVP_KDF_free(kdf); in main()
/src/crypto/openssl/doc/man3/
H A DEVP_KDF.pod18 #include <openssl/kdf.h>
23 EVP_KDF_CTX *EVP_KDF_CTX_new(EVP_KDF *kdf);
31 int EVP_KDF_up_ref(EVP_KDF *kdf);
32 void EVP_KDF_free(EVP_KDF *kdf);
35 int EVP_KDF_is_a(const EVP_KDF *kdf, const char *name);
36 const char *EVP_KDF_get0_name(const EVP_KDF *kdf);
37 const char *EVP_KDF_get0_description(const EVP_KDF *kdf);
38 const OSSL_PROVIDER *EVP_KDF_get0_provider(const EVP_KDF *kdf);
40 void (*fn)(EVP_KDF *kdf, void *arg),
42 int EVP_KDF_names_do_all(const EVP_KDF *kdf,
[all …]
/src/crypto/openssl/crypto/pkcs12/
H A Dp12_npas.c204 PBKDF2PARAM *kdf = NULL; in alg_get() local
221 kdf = ASN1_item_unpack(aparam, ASN1_ITEM_rptr(PBKDF2PARAM)); in alg_get()
222 if (kdf == NULL) in alg_get()
226 if (kdf->salt->type != V_ASN1_OCTET_STRING) in alg_get()
229 if (kdf->prf == NULL) { in alg_get()
232 X509_ALGOR_get0(&aoid, NULL, NULL, kdf->prf); in alg_get()
235 *psaltlen = kdf->salt->value.octet_string->length; in alg_get()
236 *piter = ASN1_INTEGER_get(kdf->iter); in alg_get()
253 if (kdf != NULL) in alg_get()
254 PBKDF2PARAM_free(kdf); in alg_get()
H A Dp12_key.c85 EVP_KDF *kdf; in PKCS12_key_gen_uni_ex() local
92 kdf = EVP_KDF_fetch(libctx, "PKCS12KDF", propq); in PKCS12_key_gen_uni_ex()
93 if (kdf == NULL) in PKCS12_key_gen_uni_ex()
95 ctx = EVP_KDF_CTX_new(kdf); in PKCS12_key_gen_uni_ex()
96 EVP_KDF_free(kdf); in PKCS12_key_gen_uni_ex()
/src/crypto/openssl/crypto/dh/
H A Ddh_kdf.c36 EVP_KDF *kdf = NULL; in ossl_dh_kdf_X9_42_asn1() local
40 kdf = EVP_KDF_fetch(libctx, OSSL_KDF_NAME_X942KDF_ASN1, propq); in ossl_dh_kdf_X9_42_asn1()
41 if (kdf == NULL) in ossl_dh_kdf_X9_42_asn1()
43 kctx = EVP_KDF_CTX_new(kdf); in ossl_dh_kdf_X9_42_asn1()
60 EVP_KDF_free(kdf); in ossl_dh_kdf_X9_42_asn1()
/src/crypto/heimdal/lib/asn1/
H A Dpkinit.asn120 id-pkinit-kdf OBJECT IDENTIFIER ::= { id-pkinit 6 }
21 id-pkinit-kdf-ah-sha1 OBJECT IDENTIFIER ::= { id-pkinit-kdf 1 }
22 id-pkinit-kdf-ah-sha256 OBJECT IDENTIFIER ::= { id-pkinit-kdf 2 }
23 id-pkinit-kdf-ah-sha512 OBJECT IDENTIFIER ::= { id-pkinit-kdf 3 }
49 kdf-id [0] OBJECT IDENTIFIER,
108 kdf [2] KDFAlgorithmId OPTIONAL,
/src/crypto/openssl/apps/
H A Dkdf.c85 EVP_KDF *kdf = NULL; in kdf_main() local
146 if ((kdf = EVP_KDF_fetch(app_get0_libctx(), argv[0], in kdf_main()
153 ctx = EVP_KDF_CTX_new(kdf); in kdf_main()
159 OSSL_PARAM *params = app_params_new_from_opts(opts, EVP_KDF_settable_ctx_params(kdf)); in kdf_main()
208 EVP_KDF_free(kdf); in kdf_main()
/src/crypto/openssl/crypto/ec/
H A Decdh_kdf.c34 EVP_KDF *kdf = EVP_KDF_fetch(libctx, OSSL_KDF_NAME_X963KDF, propq); in ossl_ecdh_kdf_X9_63() local
36 if ((kctx = EVP_KDF_CTX_new(kdf)) != NULL) { in ossl_ecdh_kdf_X9_63()
48 EVP_KDF_free(kdf); in ossl_ecdh_kdf_X9_63()
/src/crypto/krb5/src/lib/crypto/builtin/
H A DMakefile.in13 kdf.o \
19 $(OUTPRE)kdf.$(OBJEXT) \
25 $(srcdir)/kdf.c \

123456