title: Error when building iPhone project with blowfish C library imported for password encryption
body: <p>I downloaded blowfish reference source code <a href="http://www.schneier.com/blowfish-download.html" rel="nofollow">here</a> then when I try to use it, I well imported "blowfish.h" and setup target references for "blowfish.lib".</p>
  
  <p>When I declare my key like :</p>
  
  <pre><code>BF_KEY *key;
  </code></pre>
  
  <p>it works well but as soon I call a method defind in "blowfish.h" like :</p>
  
  <pre><code>const char *keyStr = [HP_APP_KEY UTF8String];
  
  BF_set_key(key, strlen(keyStr),(unsigned char*)keyStr);
  </code></pre>
  
  <p>I got this error when trying to build project:</p>
  
  <blockquote>
    <p>Undefined symbols for architecture i386:
      "_BF_set_key", referenced from:
          -[HPNetworkController authenticateUser:withPassword:] in HPNetworkController.o
    ld: symbol(s) not found for architecture i386
    collect2: ld returned 1 exit status</p>
  </blockquote>
  
  <p>any help is welcoming, thanks guys ;)</p>