> On June 9, 2015, 4:03 p.m., Andrew Stitcher wrote:
> > proton-c/src/platform.c, line 77
> > <https://reviews.apache.org/r/35252/diff/2/?file=981447#file981447line77>
> >
> >     My very limited knowledge of cryptographic code tells me that the 
> > rand() family chould **never** be used, as they aren't very good - where 
> > did you get this code from?
> >     
> >     Can we have someone who know something about cryptography check this 
> > out?
> 
> Flavio Percoco wrote:
>     You make a very good point about cryptography and we having this custom 
> implementation. The reason I feel comfortable with this is because it's just 
> being used to generate the messenger name but having it in the source code 
> means that someone might use it in the future. This is exactly the reason why 
> I think we shouldn't be using UUID's at all to generate the messenger name 
> but just some random number. That said, considering this is an UUID4 - as 
> also explicitly state by the function name itself - I think it doesn't matter 
> much. The UUID4 is based on truly-random or pseudo-random numbers generation 
> as stated in the RFC.
>     
>     http://tools.ietf.org/html/rfc4122#section-4.4
> 
> Kenneth Giusti wrote:
>     He got this code from me.
>     
>     We don't need a cryptographically secure generator - at least for our 
> usage.   The only place this is used is messenger, and its used to pick a 
> name for the container IFF the application fails to provide one.
>     
>     So let's move this function to messenger.c and call it 
> a_somewhat_random_name().

Why are we using UUIDs at all? Just barf if the user doesn't supply a name, or 
use a simple global atomic counter to number them. What, if any, is the actual 
uniqueness requirement for messenger names? Is it ever passed outside the 
process?


- Alan


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/35252/#review87213
-----------------------------------------------------------


On June 9, 2015, 5:37 p.m., Flavio Percoco wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/35252/
> -----------------------------------------------------------
> 
> (Updated June 9, 2015, 5:37 p.m.)
> 
> 
> Review request for qpid, Alan Conway, Chug Rolke, Gordon Sim, and Rafael 
> Schloming.
> 
> 
> Repository: qpid-proton-git
> 
> 
> Description
> -------
> 
> Instead of relying on libuuid for uuid generation, let proton-c have a 
> built-in uuid4 generator to do this job.
> 
> 
> Diffs
> -----
> 
>   proton-c/CMakeLists.txt b534e86 
>   proton-c/bindings/python/setup.py 79168d2 
>   proton-c/src/messenger/messenger.c f226f7b 
>   proton-c/src/platform.h 6962493 
>   proton-c/src/platform.c 8f8ac5f 
> 
> Diff: https://reviews.apache.org/r/35252/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Flavio Percoco
> 
>

Reply via email to