diff options
author | tb <> | 2018-07-11 08:42:38 +0000 |
---|---|---|
committer | tb <> | 2018-07-11 08:42:38 +0000 |
commit | 99f37fd961ece4ed3d15352d6ea71fdfadaef845 (patch) | |
tree | 9cce763bf0b96d2355fb2bf2dfd56b0af0b3987e /src | |
parent | 4686c41cfc02bff8ecdbb8bc5b41bb2e70eb134d (diff) | |
download | openbsd-99f37fd961ece4ed3d15352d6ea71fdfadaef845.tar.gz openbsd-99f37fd961ece4ed3d15352d6ea71fdfadaef845.tar.bz2 openbsd-99f37fd961ece4ed3d15352d6ea71fdfadaef845.zip |
Document behavior change of EC_POINTs_mul(3) from EC constant time changes.
ok beck on earlier version, markup help from Schwarze.
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libcrypto/man/EC_POINT_add.3 | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/src/lib/libcrypto/man/EC_POINT_add.3 b/src/lib/libcrypto/man/EC_POINT_add.3 index c58f4016a9..e2a33b6a72 100644 --- a/src/lib/libcrypto/man/EC_POINT_add.3 +++ b/src/lib/libcrypto/man/EC_POINT_add.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EC_POINT_add.3,v 1.8 2018/03/23 00:09:11 schwarze Exp $ | 1 | .\" $OpenBSD: EC_POINT_add.3,v 1.9 2018/07/11 08:42:38 tb Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Matt Caswell <matt@openssl.org>. | 4 | .\" This file was written by Matt Caswell <matt@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
48 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 48 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
49 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 49 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
50 | .\" | 50 | .\" |
51 | .Dd $Mdocdate: March 23 2018 $ | 51 | .Dd $Mdocdate: July 11 2018 $ |
52 | .Dt EC_POINT_ADD 3 | 52 | .Dt EC_POINT_ADD 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -217,12 +217,30 @@ The value | |||
217 | .Fa n | 217 | .Fa n |
218 | may be | 218 | may be |
219 | .Dv NULL , | 219 | .Dv NULL , |
220 | in which case the result is just q * m. | 220 | in which case the result is just |
221 | .Pp | 221 | .Pp |
222 | .Dl q * m. | ||
223 | .Pp | ||
224 | .Fn EC_POINTs_mul | ||
225 | only supports the values 0 and 1 for | ||
226 | .Fa num . | ||
227 | If it is 1, then | ||
222 | .Fn EC_POINTs_mul | 228 | .Fn EC_POINTs_mul |
223 | calculates the value | 229 | calculates the value |
224 | .Pp | 230 | .Pp |
225 | .Dl generator * n + q[0] * m[0] + ... + q[num-1] * m[num-1] | 231 | .Dl generator * n + q[0] * m[0]. |
232 | .Pp | ||
233 | If | ||
234 | .Fa num | ||
235 | is 0 then | ||
236 | .Fa q | ||
237 | and | ||
238 | .Fa m | ||
239 | must be | ||
240 | .Dv NULL , | ||
241 | and the result is just | ||
242 | .Pp | ||
243 | .Dl generator * n . | ||
226 | .Pp | 244 | .Pp |
227 | As for | 245 | As for |
228 | .Fn EC_POINT_mul , | 246 | .Fn EC_POINT_mul , |