Note that 3rd argument to padlock_xstore is no longer void ** and second argument to more diverse, 1 and 3.
I read somewhere that with edx=3 the RNG gives the "best" random numbers.
Well, it's most "wasty" that's for sure:-) I mean it seem to compress 8 bytes to 8 bits. But note that they also discourage to use xstore with rep prefix and examine eax output at every call to xstore. We probably have to reconsider the implementation completely...
As for void **. If you really want to get %edi value at output, I'd copy it to %eax. But what it would be required for?
E.g. if less than requested bytes was served to get the pointer to the end of the buffer. I don't know if it could ever happen...
According to the manual if issued with rep prefix, it will keep "harassing" the hardware till it squeezes the amount of bytes user asked for. The only way out (as I can imagine) is through signal. A.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]
