/freebsd/crypto/openssl/crypto/evp/ |
H A D | mac_meth.c | 21 EVP_MAC *mac = vmac; in evp_mac_up_ref() 30 EVP_MAC *mac = vmac; in evp_mac_free() 47 EVP_MAC *mac = NULL; in evp_mac_new() 65 EVP_MAC *mac = NULL; in evp_mac_from_algorithm() 169 EVP_MAC *EVP_MAC_fetch(OSSL_LIB_CTX *libctx, const char *algorithm, in EVP_MAC_fetch() 177 int EVP_MAC_up_ref(EVP_MAC *mac) in EVP_MAC_up_ref() 182 void EVP_MAC_free(EVP_MAC *mac) in EVP_MAC_free() 187 const OSSL_PROVIDER *EVP_MAC_get0_provider(const EVP_MAC *mac) in EVP_MAC_get0_provider() 192 const OSSL_PARAM *EVP_MAC_gettable_params(const EVP_MAC *mac) in EVP_MAC_gettable_params() 199 const OSSL_PARAM *EVP_MAC_gettable_ctx_params(const EVP_MAC *mac) in EVP_MAC_gettable_ctx_params() [all …]
|
H A D | mac_lib.c | 22 EVP_MAC_CTX *EVP_MAC_CTX_new(EVP_MAC *mac) in EVP_MAC_CTX_new() 80 EVP_MAC *EVP_MAC_CTX_get0_mac(EVP_MAC_CTX *ctx) in EVP_MAC_CTX_get0_mac() 191 int EVP_MAC_get_params(EVP_MAC *mac, OSSL_PARAM params[]) in EVP_MAC_get_params() 212 int evp_mac_get_number(const EVP_MAC *mac) in evp_mac_get_number() 217 const char *EVP_MAC_get0_name(const EVP_MAC *mac) in EVP_MAC_get0_name() 222 const char *EVP_MAC_get0_description(const EVP_MAC *mac) in EVP_MAC_get0_description() 227 int EVP_MAC_is_a(const EVP_MAC *mac, const char *name) in EVP_MAC_is_a() 232 int EVP_MAC_names_do_all(const EVP_MAC *mac, in EVP_MAC_names_do_all() 249 EVP_MAC *mac = EVP_MAC_fetch(libctx, name, propq); in EVP_Q_mac()
|
/freebsd/crypto/openssl/doc/man7/ |
H A D | EVP_SIGNATURE-HMAC.pod | 18 be set via EVP_MAC_CTX_set_params() for the underlying EVP_MAC. See 19 L<EVP_MAC-HMAC(7)>, L<EVP_MAC-Siphash(7)>, L<EVP_MAC-Poly1305(7)> and 20 L<EVP_MAC-CMAC(7)> for details. 34 L<EVP_MAC-HMAC(7)>, 35 L<EVP_MAC-Siphash(7)>, 36 L<EVP_MAC-Poly1305(7)>, 37 L<EVP_MAC-CMAC(7)>,
|
H A D | EVP_MAC-BLAKE2.pod | 5 EVP_MAC-BLAKE2, EVP_MAC-BLAKE2BMAC, EVP_MAC-BLAKE2SMAC 6 - The BLAKE2 EVP_MAC implementations 10 Support for computing BLAKE2 MACs through the B<EVP_MAC> API. 28 L<EVP_MAC(3)/PARAMETERS>. 76 L<EVP_MAC(3)/PARAMETERS>, L<OSSL_PARAM(3)>
|
H A D | EVP_MAC-Siphash.pod | 5 EVP_MAC-Siphash - The Siphash EVP_MAC implementation 9 Support for computing Siphash MACs through the B<EVP_MAC> API. 26 L<EVP_MAC(3)/PARAMETERS>. 57 L<EVP_MAC(3)/PARAMETERS>, L<OSSL_PARAM(3)>
|
H A D | EVP_MAC-Poly1305.pod | 5 EVP_MAC-Poly1305 - The Poly1305 EVP_MAC implementation 9 Support for computing Poly1305 MACs through the B<EVP_MAC> API. 25 L<EVP_MAC(3)/PARAMETERS>. 62 L<EVP_MAC(3)/PARAMETERS>, L<OSSL_PARAM(3)>
|
H A D | EVP_MAC-KMAC.pod | 5 EVP_MAC-KMAC, EVP_MAC-KMAC128, EVP_MAC-KMAC256 6 - The KMAC EVP_MAC implementations 10 Support for computing KMAC MACs through the B<EVP_MAC> API. 28 L<EVP_MAC(3)/PARAMETERS>. 86 EVP_MAC *mac = NULL; 143 L<EVP_MAC(3)/PARAMETERS>, L<OSSL_PARAM(3)>
|
H A D | EVP_MAC-GMAC.pod | 5 EVP_MAC-GMAC - The GMAC EVP_MAC implementation 9 Support for computing GMAC MACs through the B<EVP_MAC> API. 28 L<EVP_MAC(3)/PARAMETERS>. 72 L<EVP_MAC(3)/PARAMETERS>, L<OSSL_PARAM(3)>
|
H A D | EVP_MAC-CMAC.pod | 5 EVP_MAC-CMAC - The CMAC EVP_MAC implementation 9 Support for computing CMAC MACs through the B<EVP_MAC> API. 28 L<EVP_MAC(3)/PARAMETERS>. 75 L<EVP_MAC(3)/PARAMETERS>, L<OSSL_PARAM(3)>
|
H A D | EVP_MAC-HMAC.pod | 5 EVP_MAC-HMAC - The HMAC EVP_MAC implementation 9 Support for computing HMAC MACs through the B<EVP_MAC> API. 28 L<EVP_MAC(3)/PARAMETERS>. 89 L<EVP_MAC(3)/PARAMETERS>, L<OSSL_PARAM(3)>, L<HMAC(3)>
|
H A D | OSSL_PROVIDER-default.pod | 106 =item BLAKE2, see L<EVP_MAC-BLAKE2(7)> 108 =item CMAC, see L<EVP_MAC-CMAC(7)> 110 =item GMAC, see L<EVP_MAC-GMAC(7)> 112 =item HMAC, see L<EVP_MAC-HMAC(7)> 114 =item KMAC, see L<EVP_MAC-KMAC(7)> 116 =item SIPHASH, see L<EVP_MAC-Siphash(7)> 118 =item POLY1305, see L<EVP_MAC-Poly1305(7)>
|
H A D | EVP_MD-SHAKE.pod | 14 similar to SHAKE, used by the KMAC EVP_MAC implementation (see 15 L<EVP_MAC-KMAC(7)>). 27 by L<EVP_MAC-KMAC128(7)>. Using the notation from NIST FIPS 202 34 by L<EVP_MAC-KMAC256(7)>. Using the notation from NIST FIPS 202
|
H A D | provider-mac.pod | 218 L<EVP_MAC-BLAKE2(7)>, L<EVP_MAC-CMAC(7)>, L<EVP_MAC-GMAC(7)>, 219 L<EVP_MAC-HMAC(7)>, L<EVP_MAC-KMAC(7)>, L<EVP_MAC-Poly1305(7)>, 220 L<EVP_MAC-Siphash(7)>, 221 L<life_cycle-mac(7)>, L<EVP_MAC(3)>
|
/freebsd/secure/lib/libcrypto/man/man7/ |
H A D | Makefile | 35 MAN+= EVP_MAC-BLAKE2.7 36 MAN+= EVP_MAC-CMAC.7 37 MAN+= EVP_MAC-GMAC.7 38 MAN+= EVP_MAC-HMAC.7 39 MAN+= EVP_MAC-KMAC.7 40 MAN+= EVP_MAC-Poly1305.7 41 MAN+= EVP_MAC-Siphash.7 142 MLINKS+= EVP_MAC-BLAKE2.7 EVP_MAC-BLAKE2BMAC.7 143 MLINKS+= EVP_MAC-BLAKE2.7 EVP_MAC-BLAKE2SMAC.7 144 MLINKS+= EVP_MAC-KMAC.7 EVP_MAC-KMAC128.7 [all …]
|
/freebsd/crypto/openssl/doc/man3/ |
H A D | EVP_MAC.pod | 5 EVP_MAC, EVP_MAC_fetch, EVP_MAC_up_ref, EVP_MAC_free, EVP_MAC_is_a, 20 typedef struct evp_mac_st EVP_MAC; 23 EVP_MAC *EVP_MAC_fetch(OSSL_LIB_CTX *libctx, const char *algorithm, 25 int EVP_MAC_up_ref(EVP_MAC *mac); 26 void EVP_MAC_free(EVP_MAC *mac); 27 int EVP_MAC_is_a(const EVP_MAC *mac, const char *name); 28 const char *EVP_MAC_get0_name(const EVP_MAC *mac); 29 int EVP_MAC_names_do_all(const EVP_MAC *mac, 32 const char *EVP_MAC_get0_description(const EVP_MAC *mac); 33 const OSSL_PROVIDER *EVP_MAC_get0_provider(const EVP_MAC *mac); [all …]
|
/freebsd/crypto/openssl/doc/man1/ |
H A D | openssl-mac.pod.in | 65 A comprehensive list of controls can be found in the EVP_MAC implementation 163 L<EVP_MAC(3)>, 164 L<EVP_MAC-CMAC(7)>, 165 L<EVP_MAC-GMAC(7)>, 166 L<EVP_MAC-HMAC(7)>, 167 L<EVP_MAC-KMAC(7)>, 168 L<EVP_MAC-Siphash(7)>, 169 L<EVP_MAC-Poly1305(7)>
|
/freebsd/crypto/openssl/apps/ |
H A D | list.c | 52 IS_FETCHABLE(mac, EVP_MAC) in IS_FETCHABLE() 241 DEFINE_STACK_OF(EVP_MAC) in DEFINE_STACK_OF() argument 242 static int mac_cmp(const EVP_MAC * const *a, const EVP_MAC * const *b) in DEFINE_STACK_OF() 248 static void collect_macs(EVP_MAC *mac, void *stack) in collect_macs() 250 STACK_OF(EVP_MAC) *mac_stack = stack; in collect_macs() 259 STACK_OF(EVP_MAC) *macs = sk_EVP_MAC_new(mac_cmp); in list_macs() 270 const EVP_MAC *m = sk_EVP_MAC_value(macs, i); in list_macs()
|
/freebsd/crypto/openssl/include/openssl/ |
H A D | evp.h | 1198 EVP_MAC *EVP_MAC_fetch(OSSL_LIB_CTX *libctx, const char *algorithm, 1200 int EVP_MAC_up_ref(EVP_MAC *mac); 1201 void EVP_MAC_free(EVP_MAC *mac); 1202 const char *EVP_MAC_get0_name(const EVP_MAC *mac); 1203 const char *EVP_MAC_get0_description(const EVP_MAC *mac); 1204 int EVP_MAC_is_a(const EVP_MAC *mac, const char *name); 1205 const OSSL_PROVIDER *EVP_MAC_get0_provider(const EVP_MAC *mac); 1206 int EVP_MAC_get_params(EVP_MAC *mac, OSSL_PARAM params[]); 1208 EVP_MAC_CTX *EVP_MAC_CTX_new(EVP_MAC *mac); 1211 EVP_MAC *EVP_MAC_CTX_get0_mac(EVP_MAC_CTX *ctx); [all …]
|
/freebsd/crypto/openssl/providers/implementations/signature/ |
H A D | mac_legacy_sig.c | 53 EVP_MAC *mac = NULL; in mac_newctx() 221 EVP_MAC *mac = EVP_MAC_fetch(PROV_LIBCTX_OF(provctx), macname, in mac_settable_ctx_params()
|
/freebsd/crypto/openssl/demos/mac/ |
H A D | gmac.c | 61 EVP_MAC *mac = NULL; in main()
|
H A D | siphash.c | 48 EVP_MAC *mac = NULL; in main()
|
H A D | cmac-aes256.c | 70 EVP_MAC *mac = NULL; in main()
|
H A D | hmac-sha512.c | 80 EVP_MAC *mac = NULL; in main()
|
H A D | poly1305.c | 89 EVP_MAC *mac = NULL; in main()
|
/freebsd/crypto/openssl/doc/ |
H A D | build.info | 1142 DEPEND[html/man3/EVP_MAC.html]=man3/EVP_MAC.pod 1143 GENERATE[html/man3/EVP_MAC.html]=man3/EVP_MAC.pod 1144 DEPEND[man/man3/EVP_MAC.3]=man3/EVP_MAC.pod 1145 GENERATE[man/man3/EVP_MAC.3]=man3/EVP_MAC.pod 3071 html/man3/EVP_MAC.html \ 3679 man/man3/EVP_MAC.3 \ 4274 DEPEND[html/man7/EVP_MAC-BLAKE2.html]=man7/EVP_MAC-BLAKE2.pod 4275 GENERATE[html/man7/EVP_MAC-BLAKE2.html]=man7/EVP_MAC-BLAKE2.pod 4276 DEPEND[man/man7/EVP_MAC-BLAKE2.7]=man7/EVP_MAC-BLAKE2.pod 4277 GENERATE[man/man7/EVP_MAC-BLAKE2.7]=man7/EVP_MAC-BLAKE2.pod [all …]
|