title: Openssl library with debugging symbols
body: <p>I recently built <code>openssl-1.0.1l</code> (with debugging symbols) from source. I wrote a <code>C</code> program that performs some basic cryptography using the openssl library functions. When the executable is run, along with the results, it displays some information (as shown below) to the <code>stdout</code>.</p>
  
  <pre><code>Ending BN_CTX_start 
  (0x9b03300): 008 001 001 001
     : ^^^         ^^^ 
  Starting BN_CTX_get
  (0x9b03300): 008 001 001 001 
     : ^^^         ^^^ 
  Starting BN_CTX_end
  (0x9b03300): 008 001 001 001 010 
     : ^^^         ^^^ 
  Ending BN_CTX_end
  (0x9b03300): 008 001 001 001 
     : ^^^ 
  Starting BN_CTX_end
  (0x9b03300): 008 001 001 001 
     : ^^^ 
  Ending BN_CTX_end
  (0x9b03300): 
     : 
  BN_CTX_free, stack-size=32, pool-bignums=16
  dmaxs: 08 01 01 01 10 00 00 00 00 00 00 00 00 00 00 00
  </code></pre>
  
  <p>What is this 'extra' information? Why is it being output? Is there a way to disable it? I require my executable to only perform what it is intended to perform.  </p>
  
  <p>This is a part of the code. This piece of code is sufficient to cause the above issue:</p>
  
  <pre><code>#include &lt;openssl/ecdsa.h&gt;
  #include &lt;openssl/obj_mac.h&gt;
  
  int main()
  {
      EC_KEY *keyPair = EC_KEY_new();
      EC_GROUP *curve = EC_GROUP_new_by_curve_name(NID_sect163k1);
      EC_KEY_set_group(keyPair, curve);
      EC_KEY_generate_key(keyPair);
  }
  </code></pre>