1=pod 2 3=head1 NAME 4 5EVP_MD-MDC2 - The MDC2 EVP_MD implementation 6 7=head1 DESCRIPTION 8 9Support for computing MDC2 digests through the B<EVP_MD> API. 10 11=head2 Identity 12 13This implementation is only available with the legacy provider, and is 14identified with the name "MDC2". 15 16=head2 Gettable Parameters 17 18This implementation supports the common gettable parameters described 19in L<EVP_MD-common(7)>. 20 21=head2 Settable Context Parameters 22 23This implementation supports the following L<OSSL_PARAM(3)> entries, 24settable for an B<EVP_MD_CTX> with L<EVP_MD_CTX_set_params(3)>: 25 26=over 4 27 28=item "pad-type" (B<OSSL_DIGEST_PARAM_PAD_TYPE>) <unsigned integer> 29 30Sets the padding type to be used. 31Normally the final MDC2 block is padded with zeros. 32If the pad type is set to 2 then the final block is padded with 0x80 followed by 33zeros. 34 35=back 36 37=head1 SEE ALSO 38 39L<EVP_MD_CTX_set_params(3)>, L<provider-digest(7)>, L<OSSL_PROVIDER-legacy(7)> 40 41=head1 COPYRIGHT 42 43Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. 44 45Licensed under the Apache License 2.0 (the "License"). You may not use 46this file except in compliance with the License. You can obtain a copy 47in the file LICENSE in the source distribution or at 48L<https://www.openssl.org/source/license.html>. 49 50=cut 51