[tor-bugs] #8014 [Tor]: nacl library not recognised during tor build

Tor Bug Tracker & Wiki blackhole at torproject.org
Sun Jan 20 02:09:42 UTC 2013


#8014: nacl library not recognised during tor build
------------------------+---------------------------------------------------
    Reporter:  mr-4     |       Owner:                    
        Type:  defect   |      Status:  closed            
    Priority:  normal   |   Milestone:                    
   Component:  Tor      |     Version:  Tor: 0.2.4.8-alpha
  Resolution:  invalid  |    Keywords:                    
      Parent:           |      Points:                    
Actualpoints:           |  
------------------------+---------------------------------------------------

Comment(by mr-4):

 Replying to [comment:1 rransom]:
 > The Curve25519 implementations included with Tor are considerably faster
 than the reference implementation in NaCl.  Do not try to force Tor to
 link to a copy of NaCl whose build process chose the reference
 implementation of Curve25519.
 I am not trying to "force" anything - I simply wanted to take advantage of
 nacl and wasn't aware that such implementation is included with tor.

 Perhaps the next time you guys type in your changelogs you should point
 this out and make it clear that nacl implementation *is* included with tor
 so that I (and others) won't try to make wild guesses.

 >
 > Also:
 >  * No one should be distributing binary packages of NaCl.  NaCl's build
 process chooses the fastest implementation of a cryptographic primitive
 which works on the processor and OS on which it was built; it can quite
 easily choose one that won't work or has poor performance on a different
 box.
 So, cross-compilation is out of the question then, even if it is done in
 chrooted environment (which 99% of all automated cross-compilation builds
 are)? Very wise indeed (not!). Whoever bright spark decided upon that
 deserves to be shot!

 >  * No one should be distributing packages which claim to be NaCl but
 have some of the pieces removed -- that's a recipe for confusion.  Many of
 the cryptographic primitive implementations in NaCl (as of the last time I
 looked at it) do not come with source code; if your OS distribution has a
 policy against distributing such packages, they shouldn't ship a
 fake/mutilated NaCl package.
 I have no idea whether the nacl package provided with my distro (Fedora)
 is "mutilated" or not - as far as I could tell, the source rpm consists of
 ... sources, there aren't any binaries. So I don't know where you've got
 that idea that my nacl distribution is "mutilated".

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/8014#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list