logarithm in OpenSSL

Guido Vranken guidovranken at gmail.com
Wed Jul 24 16:51:22 UTC 2019


If you want to use the log() from math.h, then you must compile with -lm,
eg.: clang source.c -lm

The log() in math.h only supports floating point numbers. If you require
computing logarithms of bignums, try https://www.mpfr.org/

On Wed, Jul 24, 2019 at 6:39 PM Niklas Niere <nniklas at mail.uni-paderborn.de>
wrote:

> Hello,
>
> we are implementing a TLS 1.3 feature into OpenSSL to get an idea of how
> well our feature performs in a concrete server library. In the feature,
> we want to use the log function.
>
> When we try to use the log function from the math.h header, OpenSSL
> won't compile with the statement that 'log' is a reference to an
> undefined function. The BigNum library from OpenSSL does also not seem
> to offer a log function.
>
> We suspect that the compile error comes from the fact that OpenSSL is
> C90 compatible but are unsure. Does anyone know how to compute the
> logarithm of a number in OpenSSL?
>
> Thanks,
> Niklas
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20190724/f6b33641/attachment.html>


More information about the openssl-users mailing list