.\"
.\" Copyright (c) 2017-2019 Loup Vaillant
.\" Copyright (c) 2017-2018 Michael Savage
-.\" Copyright (c) 2017, 2019 Fabio Scotoni
+.\" Copyright (c) 2017, 2019-2020 Fabio Scotoni
.\" All rights reserved.
.\"
.\"
.\"
.\" ----------------------------------------------------------------------------
.\"
-.\" Written in 2017-2019 by Loup Vaillant, Michael Savage and Fabio Scotoni
+.\" Written in 2017-2020 by Loup Vaillant, Michael Savage and Fabio Scotoni
.\"
.\" To the extent possible under law, the author(s) have dedicated all copyright
.\" and related neighboring rights to this software to the public domain
.\" with this software. If not, see
.\" <https://creativecommons.org/publicdomain/zero/1.0/>
.\"
-.Dd December 12, 2019
+.Dd March 31, 2020
.Dt CRYPTO_SIGN_INIT_FIRST_PASS 3MONOCYPHER
.Os
.Sh NAME
.It
The first pass proper, with
.Fn crypto_sign_update .
+.Sy Under no circumstances must you forget the first pass :
Forgetting to call
.Fn crypto_sign_update
will appear to work in that it produces valid signatures,
but also
-.Sy loses all security because attackers may now recover the secret key .
-Under
-.Em no
-circumstances must you forget the first pass.
+loses all security because attackers may now recover the secret key.
.It
Initialisation of the second pass with
.Fn crypto_sign_init_second_pass .