| /netbsd-src/crypto/external/bsd/openssl/dist/include/openssl/ |
| H A D | kdf.h | 28 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 …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/evp/ |
| H A D | kdf_meth.c | 22 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 D | kdf_lib.c | 23 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()
|
| /netbsd-src/crypto/external/bsd/openssl/dist/doc/man7/ |
| H A D | EVP_KDF-TLS1_PRF.pod | 5 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 29 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>. 53 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "TLS1-PRF", NULL); 67 EVP_KDF *kdf; 94 L<EVP_KDF(3)>, 99 L<EVP_KDF(3)/PARAMETERS>
|
| H A D | EVP_KDF-KRB5KDF.pod | 5 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 D | EVP_KDF-X963.pod | 5 EVP_KDF-X963 - The X9.63-2001 EVP_KDF implementation 9 The EVP_KDF-X963 algorithm implements the key derivation function (X963KDF). 28 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>. 48 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "X963KDF", NULL); 59 EVP_KDF *kdf; 87 L<EVP_KDF(3)>, 93 L<EVP_KDF(3)/PARAMETERS>
|
| H A D | EVP_KDF-PBKDF1.pod | 5 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 D | EVP_KDF-PKCS12KDF.pod | 5 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 D | EVP_KDF-X942-CONCAT.pod | 5 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 D | EVP_KDF-HKDF.pod | 5 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. 37 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>. 89 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "HKDF", NULL); 104 EVP_KDF *kdf; 134 L<EVP_KDF(3)>, 140 L<EVP_KDF(3)/PARAMETERS>, 141 L<EVP_KDF-TLS13_KDF(7)>
|
| H A D | EVP_KDF-SS.pod | 5 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). 54 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>. 70 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "SSKDF", NULL); 81 EVP_KDF *kdf; 106 EVP_KDF *kdf; 135 EVP_KDF *kdf; 166 L<EVP_KDF(3)>, 172 L<EVP_KDF(3)/PARAMETERS>
|
| H A D | EVP_KDF-PBKDF2.pod | 5 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 39 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>. 84 L<EVP_KDF(3)>, 89 L<EVP_KDF(3)/PARAMETERS>
|
| H A D | EVP_KDF-SSHKDF.pod | 5 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. 35 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>. 89 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "SSHKDF", NULL); 104 EVP_KDF *kdf; 139 L<EVP_KDF(3)>, 145 L<EVP_KDF(3)/PARAMETERS>
|
| H A D | EVP_KDF-TLS13_KDF.pod | 5 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 34 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>. 93 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "TLS13-KDF", NULL); 110 L<EVP_KDF(3)>, 116 L<EVP_KDF(3)/PARAMETERS>, 117 L<EVP_KDF-HKDF(7)>
|
| H A D | OSSL_PROVIDER-default.pod | 126 =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 D | EVP_KDF-KB.pod | 5 EVP_KDF-KB - The Key-Based EVP_KDF implementation 9 The EVP_KDF-KB algorithm implements the Key-Based key derivation function 71 L<EVP_KDF(3)/PARAMETERS>. 77 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "KBKDF", NULL); 91 EVP_KDF *kdf; 119 EVP_KDF *kdf; 152 L<EVP_KDF(3)>, 156 L<EVP_KDF(3)/PARAMETERS>
|
| H A D | EVP_KDF-SCRYPT.pod | 5 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 D | EVP_KDF-X942-ASN1.pod | 5 EVP_KDF-X942-ASN1 - The X9.42-2003 asn1 EVP_KDF implementation 9 The EVP_KDF-X942-ASN1 algorithm implements the key derivation function 31 These parameters work as described in L<EVP_KDF(3)/PARAMETERS>. 84 EVP_KDF *kdf = EVP_KDF_fetch(NULL, "X942KDF", NULL); 130 L<EVP_KDF(3)>, 136 L<EVP_KDF(3)/PARAMETERS>
|
| H A D | OSSL_PROVIDER-FIPS.pod | 87 =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)>
|
| /netbsd-src/crypto/external/bsd/openssl/dist/doc/man3/ |
| H A D | EVP_KDF.pod | 5 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 *kdf); [all …]
|
| H A D | EVP_PKEY_CTX_set_scrypt_N.pod | 32 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)>
|
| /netbsd-src/crypto/external/bsd/openssl/lib/libcrypto/ |
| H A D | man.inc | 185 EVP_KDF-HKDF.7 \ 186 EVP_KDF-KB.7 \ 187 EVP_KDF-KRB5KDF.7 \ 188 EVP_KDF-PBKDF1.7 \ 189 EVP_KDF-PBKDF2.7 \ 190 EVP_KDF-PKCS12KDF.7 \ 191 EVP_KDF-SCRYPT.7 \ 192 EVP_KDF-SS.7 \ 193 EVP_KDF-SSHKDF.7 \ 194 EVP_KDF-TLS13_KDF.7 \ [all …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/doc/man1/ |
| H A D | openssl-kdf.pod.in | 69 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 …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/doc/ |
| H A D | build.info | 1126 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 …]
|
| /netbsd-src/crypto/external/bsd/openssl/dist/providers/implementations/exchange/ |
| H A D | kdf_exch.c | 48 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, in kdf_gettable_ctx_params()
|