Lines Matching +full:side +full:- +full:by +full:- +full:side
5 provider-mac - The mac library E<lt>-E<gt> provider functions
53 L<OSSL_ALGORITHM(3)> arrays that are returned by the provider's
55 (see L<provider-base(7)/Provider Functions>).
67 L<OSSL_DISPATCH(3)> arrays are indexed by numbers that are provided as
68 macros in L<openssl-core_dispatch.h(7)>, as follows:
96 OSSL_FUNC_mac_newctx() should create and return a pointer to a provider side
103 OSSL_FUNC_mac_freectx() is passed a pointer to the provider side mac context in
109 OSSL_FUNC_mac_dupctx() should duplicate the provider side mac context in the
115 side mac context in the I<mctx> parameter. The I<params> are set before setting
118 OSSL_FUNC_mac_init_skey() is similar but uses an opaque provider-specific object
124 side context.
129 The I<mctx> parameter contains a pointer to the provider side context.
137 See L<OSSL_PARAM(3)> for further details on the parameters structure used by
144 provider side mac context I<mctx> to I<params>.
149 associated with the given provider side mac context I<mctx> and stores them
159 with the provider side context I<mctx> in its current state if it is
161 provider side algorithm I<provctx>.
196 Can be used to get the MAC block size (if supported by the algorithm).
206 =item "fips-indicator" (B<OSSL_MAC_PARAM_FIPS_APPROVED_INDICATOR>) <int>
210 either "no-short-mac" or "key-check" are set to 0.
212 =item "no-short-mac" (B<OSSL_MAC_PARAM_FIPS_NO_SHORT_MAC>) <integer>
217 "fips-indicator" to 0.
218 This option breaks FIPS compliance if it causes the approved "fips-indicator"
221 =item "key-check" (B<OSSL_MAC_PARAM_FIPS_KEY_CHECK>) <integer>
226 "fips-indicator" to 0.
227 This option breaks FIPS compliance if it causes the approved "fips-indicator"
234 The MAC life-cycle is described in L<life_cycle-rand(7)>. Providers should
241 provider side mac context, or NULL on failure.
255 L<EVP_MAC-BLAKE2(7)>, L<EVP_MAC-CMAC(7)>, L<EVP_MAC-GMAC(7)>,
256 L<EVP_MAC-HMAC(7)>, L<EVP_MAC-KMAC(7)>, L<EVP_MAC-Poly1305(7)>,
257 L<EVP_MAC-Siphash(7)>,
258 L<life_cycle-mac(7)>, L<EVP_MAC(3)>
263 The parameters "no-short-mac" and "fips-indicator" were added in OpenSSL 3.4.
269 Copyright 2019-2025 The OpenSSL Project Authors. All Rights Reserved.