Hello Gilles thanks for your support, yes finally I could compile the library in the architecture that I used, I forced the compilation to entry in the "if _unix_" conditional compilation, but I assume that exist another way to do this. Do you have a example for enable that conditional compilation flags?
regarding to my dev/urandom, yes my platform has this feature, the library runs very well, but I just have the point related to "force" the compilation because the library doesn't recognize the unix architecture.
Thanks and we keep in touch!
Regards from Mexico!
BTW If I want to professional training, Do you offered this service?
On Mon, May 25, 2020 at 11:07 AM Gilles Peskine via mbed-tls < mbed-tls@lists.trustedfirmware.org> wrote:
Hi Palomo,
You seem to be compiling for a system with a Linux kernel, but with only a partial Unix userland. The “Unix” code in the entropy_poll module might work on your system, but it is only enabled if __unix__ or __unix (or a few others) is defined.
Can you please try the attached patch? Does your runtime environment have /dev/urandom ?
Regarding the knowledge base article, you need to remove the "." character at the end of the URL: https://tls.mbed.org/kb/how-to/add-a-random-generator--
Gilles Peskine Mbed TLS developer
On 19/05/2020 21:43, Jesus Gualberto Palomo Garcia via mbed-tls wrote:
Hello Hanno, Thanks for your thanks for you quickly replay.
I have an error compilation, I'm using nios2-linux-uclibc for my cross compilation and uclinux architecture, the linux kernel is 2.60 but I have this error when I try to compile the library, I want to use the library as a simple client using TLS1.2
$ make static CC aes.c CC aesni.c CC arc4.c CC aria.c CC asn1parse.c CC asn1write.c CC base64.c CC bignum.c CC blowfish.c CC camellia.c CC ccm.c CC chacha20.c CC chachapoly.c CC cipher.c CC cipher_wrap.c CC cmac.c CC ctr_drbg.c CC des.c CC dhm.c CC ecdh.c CC ecdsa.c CC ecjpake.c CC ecp.c CC ecp_curves.c CC entropy.c CC entropy_poll.c entropy_poll.c:56:2: #error "Platform entropy sources only work on Unix and Windows, see MBEDTLS_NO_PLATFORM_ENTROPY in config.h" Makefile:285: recipe for target 'entropy_poll.o' failed make: *** [entropy_poll.o] Error 1
BTW the article is not found https://tls.mbed.org/kb/how-to/add-a-random-generator. https://tls.mbed.org/kb/how-to/add-a-random-generator.
Many thanks!!
On Tue, May 19, 2020 at 9:01 AM Hanno Becker <Hanno.Becker@arm.com mailto:Hanno.Becker@arm.com> wrote:
Hi Palomo, Please take a look at the recent thread
https://lists.trustedfirmware.org/pipermail/mbed-tls/2020-April/000069.html
which should give you a better understanding of how Mbed TLS manages and uses entropy from the underlying system. Regards, Hanno
*From:* mbed-tls <mbed-tls-bounces@lists.trustedfirmware.org <mailto:mbed-tls-bounces@lists.trustedfirmware.org>> on behalf of Jesus Gualberto Palomo Garcia via mbed-tls <mbed-tls@lists.trustedfirmware.org <mailto:mbed-tls@lists.trustedfirmware.org>> *Sent:* Tuesday, May 19, 2020 2:56 PM *To:* mbed-tls@lists.trustedfirmware.org <mailto:mbed-tls@lists.trustedfirmware.org> <mbed-tls@lists.trustedfirmware.org <mailto:mbed-tls@lists.trustedfirmware.org>> *Subject:* [mbed-tls] support mbedTLS no entropy source Hi all! I'm Palomo and I've been working with your library a few weeks ago, I'm using Linux kernel 2.60 but my embedded system has a limit entropy source, i now that this is a critical point, but How can I use your library if I want to use a other entropy source? Thanks and waiting for you! -- *¡Saludos! Best wishes!* * * * /*Jesus** Palomo*/ México, D.F. *
-- *¡Saludos! Best wishes!*
/*Jesus** Palomo*/
México, D.F.
-- mbed-tls mailing list mbed-tls@lists.trustedfirmware.org https://lists.trustedfirmware.org/mailman/listinfo/mbed-tls