Home
last modified time | relevance | path

Searched refs:EVP_KDF (Results 1 – 25 of 57) sorted by relevance

123

/freebsd/crypto/openssl/include/openssl/
H A Dkdf.h28 int EVP_KDF_up_ref(EVP_KDF *kdf);
29 void EVP_KDF_free(EVP_KDF *kdf);
30 EVP_KDF *EVP_KDF_fetch(OSSL_LIB_CTX *libctx, const char *algorithm,
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);
40 const EVP_KDF *EVP_KDF_CTX_kdf(EVP_KDF_CTX *ctx);
46 int EVP_KDF_get_params(EVP_KDF *kdf, OSSL_PARAM params[]);
[all …]
/freebsd/crypto/openssl/crypto/evp/
H A Dkdf_meth.c22 EVP_KDF *kdf = (EVP_KDF *)vkdf; in evp_kdf_up_ref()
31 EVP_KDF *kdf = (EVP_KDF *)vkdf; in evp_kdf_free()
48 EVP_KDF *kdf = NULL; in evp_kdf_new()
64 EVP_KDF *kdf = NULL; in evp_kdf_from_algorithm()
160 EVP_KDF *EVP_KDF_fetch(OSSL_LIB_CTX *libctx, const char *algorithm, in EVP_KDF_fetch()
168 int EVP_KDF_up_ref(EVP_KDF *kdf) in EVP_KDF_up_ref()
173 void EVP_KDF_free(EVP_KDF *kdf) in EVP_KDF_free()
178 const OSSL_PARAM *EVP_KDF_gettable_params(const EVP_KDF *kdf) in EVP_KDF_gettable_params()
185 const OSSL_PARAM *EVP_KDF_gettable_ctx_params(const EVP_KDF *kdf) in EVP_KDF_gettable_ctx_params()
195 const OSSL_PARAM *EVP_KDF_settable_ctx_params(const EVP_KDF *kdf) in EVP_KDF_settable_ctx_params()
[all …]
H A Dkdf_lib.c23 EVP_KDF_CTX *EVP_KDF_CTX_new(EVP_KDF *kdf) in EVP_KDF_CTX_new()
83 int evp_kdf_get_number(const EVP_KDF *kdf) in evp_kdf_get_number()
88 const char *EVP_KDF_get0_name(const EVP_KDF *kdf) in EVP_KDF_get0_name()
93 const char *EVP_KDF_get0_description(const EVP_KDF *kdf) in EVP_KDF_get0_description()
98 int EVP_KDF_is_a(const EVP_KDF *kdf, const char *name) in EVP_KDF_is_a()
103 const OSSL_PROVIDER *EVP_KDF_get0_provider(const EVP_KDF *kdf) in EVP_KDF_get0_provider()
108 const EVP_KDF *EVP_KDF_CTX_kdf(EVP_KDF_CTX *ctx) in EVP_KDF_CTX_kdf()
155 int EVP_KDF_get_params(EVP_KDF *kdf, OSSL_PARAM params[]) in EVP_KDF_get_params()
176 int EVP_KDF_names_do_all(const EVP_KDF *kdf, in EVP_KDF_names_do_all()
/freebsd/secure/lib/libcrypto/man/man7/
H A DMakefile17 MAN+= EVP_KDF-HKDF.7
18 MAN+= EVP_KDF-KB.7
19 MAN+= EVP_KDF-KRB5KDF.7
20 MAN+= EVP_KDF-PBKDF1.7
21 MAN+= EVP_KDF-PBKDF2.7
22 MAN+= EVP_KDF-PKCS12KDF.7
23 MAN+= EVP_KDF-SCRYPT.7
24 MAN+= EVP_KDF-SS.7
25 MAN+= EVP_KDF-SSHKDF.7
26 MAN+= EVP_KDF-TLS13_KDF.7
[all …]
/freebsd/crypto/openssl/doc/man7/
H A DEVP_KDF-TLS1_PRF.pod5 EVP_KDF-TLS1_PRF - The TLS1 PRF EVP_KDF implementation
9 Support for computing the B<TLS1> PRF through the B<EVP_KDF> API.
11 The EVP_KDF-TLS1_PRF algorithm implements the PRF used by TLS versions up to
31 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
55 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "TLS1-PRF", NULL);
69 EVP_KDF *kdf;
96 L<EVP_KDF(3)>,
101 L<EVP_KDF(3)/PARAMETERS>
H A DEVP_KDF-KRB5KDF.pod5 EVP_KDF-KRB5KDF - The RFC3961 Krb5 KDF EVP_KDF implementation
9 Support for computing the B<KRB5KDF> KDF through the B<EVP_KDF> API.
11 The EVP_KDF-KRB5KDF algorithm implements the key derivation function defined
33 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
46 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "KRB5KDF", NULL);
64 EVP_KDF *kdf;
95 L<EVP_KDF(3)>,
99 L<EVP_KDF(3)/PARAMETERS>
H A DEVP_KDF-X963.pod5 EVP_KDF-X963 - The X9.63-2001 EVP_KDF implementation
9 The EVP_KDF-X963 algorithm implements the key derivation function (X963KDF).
30 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
50 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "X963KDF", NULL);
61 EVP_KDF *kdf;
89 L<EVP_KDF(3)>,
95 L<EVP_KDF(3)/PARAMETERS>
H A DEVP_KDF-PBKDF1.pod5 EVP_KDF-PBKDF1 - The PBKDF1 EVP_KDF implementation
9 Support for computing the B<PBKDF1> password-based KDF through the B<EVP_KDF>
12 The EVP_KDF-PBKDF1 algorithm implements the PBKDF1 password-based key
39 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
62 L<EVP_KDF(3)>,
67 L<EVP_KDF(3)/PARAMETERS>
H A DEVP_KDF-X942-CONCAT.pod5 EVP_KDF-X942-CONCAT - The X942 Concat EVP_KDF implementation
9 The EVP_KDF-X942-CONCAT algorithm is identical to EVP_KDF-X963. It is
20 See L<EVP_KDF-X963(7)> for a list of supported parameters and examples.
H A DEVP_KDF-PKCS12KDF.pod5 EVP_KDF-PKCS12KDF - The PKCS#12 EVP_KDF implementation
9 Support for computing the B<PKCS#12> password-based KDF through the B<EVP_KDF>
12 The EVP_KDF-PKCS12KDF algorithm implements the PKCS#12 password-based key
38 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
69 L<EVP_KDF(3)>,
74 L<EVP_KDF(3)/PARAMETERS>,
H A DEVP_KDF-SS.pod5 EVP_KDF-SS - The Single Step / One Step EVP_KDF implementation
9 The EVP_KDF-SS algorithm implements the Single Step key derivation function (SSKDF).
56 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
72 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "SSKDF", NULL);
83 EVP_KDF *kdf;
108 EVP_KDF *kdf;
137 EVP_KDF *kdf;
168 L<EVP_KDF(3)>,
174 L<EVP_KDF(3)/PARAMETERS>
H A DEVP_KDF-TLS13_KDF.pod5 EVP_KDF-TLS13_KDF - The TLS 1.3 EVP_KDF implementation
10 the B<EVP_KDF> API.
12 The EVP_KDF-TLS13_KDF algorithm implements the HKDF key derivation function
36 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
95 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "TLS13-KDF", NULL);
112 L<EVP_KDF(3)>,
118 L<EVP_KDF(3)/PARAMETERS>,
119 L<EVP_KDF-HKDF(7)>
H A DEVP_KDF-SSHKDF.pod5 EVP_KDF-SSHKDF - The SSHKDF EVP_KDF implementation
9 Support for computing the B<SSHKDF> KDF through the B<EVP_KDF> API.
11 The EVP_KDF-SSHKDF algorithm implements the SSHKDF key derivation function.
37 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
91 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "SSHKDF", NULL);
106 EVP_KDF *kdf;
141 L<EVP_KDF(3)>,
147 L<EVP_KDF(3)/PARAMETERS>
H A DEVP_KDF-PBKDF2.pod5 EVP_KDF-PBKDF2 - The PBKDF2 EVP_KDF implementation
9 Support for computing the B<PBKDF2> password-based KDF through the B<EVP_KDF>
12 The EVP_KDF-PBKDF2 algorithm implements the PBKDF2 password-based key
41 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
86 L<EVP_KDF(3)>,
91 L<EVP_KDF(3)/PARAMETERS>
H A DEVP_KDF-HKDF.pod5 EVP_KDF-HKDF - The HKDF EVP_KDF implementation
9 Support for computing the B<HKDF> KDF through the B<EVP_KDF> API.
11 The EVP_KDF-HKDF algorithm implements the HKDF key derivation function.
39 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
91 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "HKDF", NULL);
106 EVP_KDF *kdf;
136 L<EVP_KDF(3)>,
142 L<EVP_KDF(3)/PARAMETERS>,
143 L<EVP_KDF-TLS13_KDF(7)>
H A DOSSL_PROVIDER-default.pod126 =item HKDF, see L<EVP_KDF-HKDF(7)>
128 =item SSKDF, see L<EVP_KDF-SS(7)>
130 =item PBKDF2, see L<EVP_KDF-PBKDF2(7)>
132 =item PKCS12KDF, see L<EVP_KDF-PKCS12KDF(7)>
134 =item SSHKDF, see L<EVP_KDF-SSHKDF(7)>
136 =item TLS1-PRF, see L<EVP_KDF-TLS1_PRF(7)>
138 =item KBKDF, see L<EVP_KDF-KB(7)>
140 =item X942KDF-ASN1, see L<EVP_KDF-X942-ASN1(7)>
142 =item X942KDF-CONCAT, see L<EVP_KDF-X942-CONCAT(7)>
144 =item X963KDF, see L<EVP_KDF-X963(7)>
[all …]
H A DEVP_KDF-KB.pod5 EVP_KDF-KB - The Key-Based EVP_KDF implementation
9 The EVP_KDF-KB algorithm implements the Key-Based key derivation function
73 L<EVP_KDF(3)/PARAMETERS>.
79 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "KBKDF", NULL);
93 EVP_KDF *kdf;
121 EVP_KDF *kdf;
154 L<EVP_KDF(3)>,
158 L<EVP_KDF(3)/PARAMETERS>
H A DEVP_KDF-SCRYPT.pod5 EVP_KDF-SCRYPT - The scrypt EVP_KDF implementation
9 Support for computing the B<scrypt> password-based KDF through the B<EVP_KDF>
12 The EVP_KDF-SCRYPT algorithm implements the scrypt password-based key
50 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
75 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "SCRYPT", NULL);
86 EVP_KDF *kdf;
130 L<EVP_KDF(3)>,
135 L<EVP_KDF(3)/PARAMETERS>
H A DEVP_KDF-X942-ASN1.pod5 EVP_KDF-X942-ASN1 - The X9.42-2003 asn1 EVP_KDF implementation
9 The EVP_KDF-X942-ASN1 algorithm implements the key derivation function
33 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>.
86 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "X942KDF", NULL);
132 L<EVP_KDF(3)>,
138 L<EVP_KDF(3)/PARAMETERS>
H A DOSSL_PROVIDER-FIPS.pod87 =item HKDF, see L<EVP_KDF-HKDF(7)>
89 =item TLS13-KDF, see L<EVP_KDF-TLS13_KDF(7)>
91 =item SSKDF, see L<EVP_KDF-SS(7)>
93 =item PBKDF2, see L<EVP_KDF-PBKDF2(7)>
95 =item SSHKDF, see L<EVP_KDF-SSHKDF(7)>
97 =item TLS1-PRF, see L<EVP_KDF-TLS1_PRF(7)>
99 =item KBKDF, see L<EVP_KDF-KB(7)>
101 =item X942KDF-ASN1, see L<EVP_KDF-X942-ASN1(7)>
103 =item X942KDF-CONCAT, see L<EVP_KDF-X942-CONCAT(7)>
105 =item X963KDF, see L<EVP_KDF-X963(7)>
/freebsd/crypto/openssl/doc/man3/
H A DEVP_KDF.pod5 EVP_KDF, EVP_KDF_fetch, EVP_KDF_free, EVP_KDF_up_ref,
20 typedef struct evp_kdf_st EVP_KDF;
23 EVP_KDF_CTX *EVP_KDF_CTX_new(EVP_KDF *kdf);
24 const EVP_KDF *EVP_KDF_CTX_kdf(EVP_KDF_CTX *ctx);
31 int EVP_KDF_up_ref(EVP_KDF *kdf);
32 void EVP_KDF_free(EVP_KDF *kdf);
33 EVP_KDF *EVP_KDF_fetch(OSSL_LIB_CTX *libctx, const char *algorithm,
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 *kd
[all...]
H A DEVP_PKEY_CTX_set_scrypt_N.pod32 For more information on scrypt, see L<EVP_KDF-SCRYPT(7)>.
57 There is a newer generic API for KDFs, L<EVP_KDF(3)>, which is
73 L<EVP_KDF(3)>
/freebsd/crypto/openssl/doc/man1/
H A Dopenssl-kdf.pod.in69 A comprehensive list of parameters can be found in L<EVP_KDF(3)/PARAMETERS>.
103 such as L<EVP_KDF-PBKDF2(7)>.
112 Some KDF implementations, such as L<EVP_KDF-HKDF(7)>, take an 'info' parameter
206 L<EVP_KDF(3)>,
207 L<EVP_KDF-SCRYPT(7)>,
208 L<EVP_KDF-TLS1_PRF(7)>,
209 L<EVP_KDF-PBKDF2(7)>,
210 L<EVP_KDF-HKDF(7)>,
211 L<EVP_KDF-SS(7)>,
212 L<EVP_KDF-SSHKDF(7)>,
[all …]
/freebsd/crypto/openssl/doc/
H A Dbuild.info1126 DEPEND[html/man3/EVP_KDF.html]=man3/EVP_KDF.pod
1127 GENERATE[html/man3/EVP_KDF.html]=man3/EVP_KDF.pod
1128 DEPEND[man/man3/EVP_KDF.3]=man3/EVP_KDF.pod
1129 GENERATE[man/man3/EVP_KDF.3]=man3/EVP_KDF.pod
3067 html/man3/EVP_KDF.html \
3675 man/man3/EVP_KDF.3 \
4202 DEPEND[html/man7/EVP_KDF-HKDF.html]=man7/EVP_KDF-HKDF.pod
4203 GENERATE[html/man7/EVP_KDF-HKDF.html]=man7/EVP_KDF-HKDF.pod
4204 DEPEND[man/man7/EVP_KDF-HKDF.7]=man7/EVP_KDF-HKDF.pod
4205 GENERATE[man/man7/EVP_KDF-HKDF.7]=man7/EVP_KDF-HKDF.pod
[all …]
/freebsd/crypto/openssl/providers/implementations/exchange/
H A Dkdf_exch.c48 EVP_KDF *kdf = NULL; in kdf_newctx()
187 EVP_KDF *kdf = EVP_KDF_fetch(PROV_LIBCTX_OF(provctx), kdfname, in kdf_settable_ctx_params()
215 EVP_KDF *kdf = EVP_KDF_fetch(PROV_LIBCTX_OF(provctx), kdfname,

123