Home
last modified time | relevance | path

Searched refs:EVP_MAC (Results 1 – 25 of 52) sorted by relevance

123

/freebsd/crypto/openssl/crypto/evp/
H A Dmac_meth.c21 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 Dmac_lib.c22 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 DEVP_SIGNATURE-HMAC.pod18 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 DEVP_MAC-BLAKE2.pod5 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 DEVP_MAC-Siphash.pod5 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 DEVP_MAC-Poly1305.pod5 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 DEVP_MAC-KMAC.pod5 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 DEVP_MAC-GMAC.pod5 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 DEVP_MAC-CMAC.pod5 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 DEVP_MAC-HMAC.pod5 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 DOSSL_PROVIDER-default.pod106 =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 DEVP_MD-SHAKE.pod14 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 Dprovider-mac.pod218 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 DMakefile35 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 DEVP_MAC.pod5 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 Dopenssl-mac.pod.in65 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 Dlist.c52 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 Devp.h1198 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 Dmac_legacy_sig.c53 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 Dgmac.c61 EVP_MAC *mac = NULL; in main()
H A Dsiphash.c48 EVP_MAC *mac = NULL; in main()
H A Dcmac-aes256.c70 EVP_MAC *mac = NULL; in main()
H A Dhmac-sha512.c80 EVP_MAC *mac = NULL; in main()
H A Dpoly1305.c89 EVP_MAC *mac = NULL; in main()
/freebsd/crypto/openssl/doc/
H A Dbuild.info1142 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 …]

123