B<openssl mac>
[B<-help>]
[B<-macopt>]
-[B<-in filename>]
-[B<-out filename>]
+[B<-in> I<filename>]
+[B<-out> I<filename>]
[B<-binary>]
B<mac_name>
-B<openssl> I<mac> [B<...>] B<mac_name>
-
=head1 DESCRIPTION
The message authentication code functions output the MAC of a supplied input
Print a usage message.
-=item B<-in filename>
+=item B<-in> I<filename>
Input filename to calculate a MAC for, or standard input by default.
Standard input is used if the filename is '-'.
Files are expected to be in binary format, standard input uses hexadecimal text
format.
-=item B<-out filename>
+=item B<-out> I<filename>
Filename to output to, or standard output by default.
Output the MAC in binary form. Uses hexadecimal text format if not specified.
-=item B<-macopt nm:v>
+=item B<-macopt> I<nm>:I<v>
Passes options to the MAC algorithm.
A comprehensive list of controls can be found in the EVP_MAC implementation
documentation.
-Common control strings used by EVP_MAC_ctrl_str() are:
+Common parameter names used by EVP_MAC_CTX_get_params() are:
=over 4
L<openssl(1)>,
L<EVP_MAC(3)>,
-L<EVP_MAC_CMAC(7)>,
-L<EVP_MAC_GMAC(7)>,
-L<EVP_MAC_HMAC(7)>,
-L<EVP_MAC_KMAC(7)>,
-L<EVP_MAC_SIPHASH(7)>,
-L<EVP_MAC_POLY1305(7)>
+L<EVP_MAC-CMAC(7)>,
+L<EVP_MAC-GMAC(7)>,
+L<EVP_MAC-HMAC(7)>,
+L<EVP_MAC-KMAC(7)>,
+L<EVP_MAC-SIPHASH(7)>,
+L<EVP_MAC-POLY1305(7)>
=head1 COPYRIGHT