/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>. 75 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>. 83 EVP_MAC *mac = NULL; 140 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 | EVP_MD-SHAKE.pod | 13 KECCAK-KMAC is a special digest that's used by the KMAC EVP_MAC 14 implementation (see L<EVP_MAC-KMAC(7)>). 26 This is used by L<EVP_MAC-KMAC128(7)> 31 This is used by L<EVP_MAC-KMAC256(7)>
|
H A D | OSSL_PROVIDER-default.pod | 102 =item BLAKE2, see L<EVP_MAC-BLAKE2(7)> 104 =item CMAC, see L<EVP_MAC-CMAC(7)> 106 =item GMAC, see L<EVP_MAC-GMAC(7)> 108 =item HMAC, see L<EVP_MAC-HMAC(7)> 110 =item KMAC, see L<EVP_MAC-KMAC(7)> 112 =item SIPHASH, see L<EVP_MAC-Siphash(7)> 114 =item POLY1305, see L<EVP_MAC-Poly1305(7)>
|
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)>
|
H A D | OSSL_PROVIDER-FIPS.pod | 73 =item CMAC, see L<EVP_MAC-CMAC(7)> 75 =item GMAC, see L<EVP_MAC-GMAC(7)> 77 =item HMAC, see L<EVP_MAC-HMAC(7)> 79 =item KMAC, see L<EVP_MAC-KMAC(7)>
|
/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() 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() 209 const OSSL_PARAM *EVP_MAC_settable_ctx_params(const EVP_MAC *mac) in EVP_MAC_settable_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()
|
/openssl/doc/man3/ |
H A D | EVP_MAC.pod | 20 typedef struct evp_mac_st EVP_MAC; 25 int EVP_MAC_up_ref(EVP_MAC *mac); 26 void EVP_MAC_free(EVP_MAC *mac); 36 EVP_MAC_CTX *EVP_MAC_CTX_new(EVP_MAC *mac); 471 L<EVP_MAC-BLAKE2(7)>, 472 L<EVP_MAC-CMAC(7)>, 473 L<EVP_MAC-GMAC(7)>, 474 L<EVP_MAC-HMAC(7)>, 475 L<EVP_MAC-KMAC(7)>, 476 L<EVP_MAC-Siphash(7)>, [all …]
|
/openssl/doc/man1/ |
H A D | openssl-mac.pod.in | 66 A comprehensive list of controls can be found in the EVP_MAC implementation 159 L<EVP_MAC(3)>, 160 L<EVP_MAC-CMAC(7)>, 161 L<EVP_MAC-GMAC(7)>, 162 L<EVP_MAC-HMAC(7)>, 163 L<EVP_MAC-KMAC(7)>, 164 L<EVP_MAC-Siphash(7)>, 165 L<EVP_MAC-Poly1305(7)>
|
/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()
|
/openssl/demos/mac/ |
H A D | siphash.c | 48 EVP_MAC *mac = NULL; in main()
|
H A D | gmac.c | 61 EVP_MAC *mac = NULL; in main()
|
H A D | hmac-sha512.c | 80 EVP_MAC *mac = NULL; in main()
|
H A D | cmac-aes256.c | 70 EVP_MAC *mac = NULL; in main()
|
H A D | poly1305.c | 89 EVP_MAC *mac = NULL; in main()
|
/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()
|
/openssl/include/openssl/ |
H A D | evp.h | 1201 int EVP_MAC_up_ref(EVP_MAC *mac); 1202 void EVP_MAC_free(EVP_MAC *mac); 1203 const char *EVP_MAC_get0_name(const EVP_MAC *mac); 1204 const char *EVP_MAC_get0_description(const EVP_MAC *mac); 1205 int EVP_MAC_is_a(const EVP_MAC *mac, const char *name); 1206 const OSSL_PROVIDER *EVP_MAC_get0_provider(const EVP_MAC *mac); 1207 int EVP_MAC_get_params(EVP_MAC *mac, OSSL_PARAM params[]); 1209 EVP_MAC_CTX *EVP_MAC_CTX_new(EVP_MAC *mac); 1212 EVP_MAC *EVP_MAC_CTX_get0_mac(EVP_MAC_CTX *ctx); 1229 const OSSL_PARAM *EVP_MAC_gettable_params(const EVP_MAC *mac); [all …]
|
/openssl/doc/ |
H A D | build.info | 1134 DEPEND[html/man3/EVP_MAC.html]=man3/EVP_MAC.pod 1135 GENERATE[html/man3/EVP_MAC.html]=man3/EVP_MAC.pod 1136 DEPEND[man/man3/EVP_MAC.3]=man3/EVP_MAC.pod 1137 GENERATE[man/man3/EVP_MAC.3]=man3/EVP_MAC.pod 4222 DEPEND[man/man7/EVP_MAC-CMAC.7]=man7/EVP_MAC-CMAC.pod 4223 GENERATE[man/man7/EVP_MAC-CMAC.7]=man7/EVP_MAC-CMAC.pod 4226 DEPEND[man/man7/EVP_MAC-GMAC.7]=man7/EVP_MAC-GMAC.pod 4227 GENERATE[man/man7/EVP_MAC-GMAC.7]=man7/EVP_MAC-GMAC.pod 4230 DEPEND[man/man7/EVP_MAC-HMAC.7]=man7/EVP_MAC-HMAC.pod 4231 GENERATE[man/man7/EVP_MAC-HMAC.7]=man7/EVP_MAC-HMAC.pod [all …]
|