diff options
author | Richard Levitte <levitte@openssl.org> | 2019-08-28 09:13:21 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2019-09-02 07:21:58 +0200 |
commit | e592dbde6ff177a43cf66a95c59d101afb74cf5d (patch) | |
tree | 7011d93c43753dc5cd390a9aae65b56224497a7a /doc/man7/EVP_MAC-Poly1305.pod | |
parent | ba24076face82b45b0adf66a40e2771a319d6375 (diff) | |
download | openssl-new-e592dbde6ff177a43cf66a95c59d101afb74cf5d.tar.gz |
Rework the documentation of our individual MAC implementations
We now describe parameters instead of controls.
Also, since macros like EVP_MAC_CMAC do not exist any more, we rename
the pod files from EVP_MAC_{algo}.pod to EVP_MAC-{algo}.pod. This
allows getting the documentation like this:
man EVP_MAC CMAC
[skip ci]
Fixes #9709
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/9713)
Diffstat (limited to 'doc/man7/EVP_MAC-Poly1305.pod')
-rw-r--r-- | doc/man7/EVP_MAC-Poly1305.pod | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/doc/man7/EVP_MAC-Poly1305.pod b/doc/man7/EVP_MAC-Poly1305.pod new file mode 100644 index 0000000000..02cbe0e4b4 --- /dev/null +++ b/doc/man7/EVP_MAC-Poly1305.pod @@ -0,0 +1,60 @@ +=pod + +=head1 NAME + +EVP_MAC-Poly1305 - The Poly1305 EVP_MAC implementation + +=head1 DESCRIPTION + +Support for computing Poly1305 MACs through the B<EVP_MAC> API. + +=head2 Identity + +This implementation is identified with this name and properties, to be +used with EVP_MAC_fetch(): + +=over 4 + +=item "Poly1305", "default=yes" + +=back + +=head2 Supported parameters + +The general description of these parameters can be found in +L<EVP_MAC(3)/PARAMETER NAMES>. + +The following parameter can be set with EVP_MAC_CTX_set_params(): + +=over 4 + +=item B<OSSL_MAC_PARAM_KEY> ("key") <octet string> + +=back + +The following parameters can be retrieved with +EVP_MAC_CTX_get_params(): + +=over 4 + +=item B<OSSL_MAC_PARAM_SIZE> ("size") <unsigned int> + +=back + +The "size" parameter can also be retrieved with with EVP_MAC_size(). + +=head1 SEE ALSO + +L<EVP_MAC_CTX_get_params(3)>, L<EVP_MAC_CTX_set_params(3)>, +L<EVP_MAC(3)/PARAMETER NAMES>, L<OSSL_PARAM(3)> + +=head1 COPYRIGHT + +Copyright 2018-2019 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the Apache License 2.0 (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +L<https://www.openssl.org/source/license.html>. + +=cut |