Documentations bugs?
    Werner Koch 
    wk at gnupg.org
       
    Sat Jun 20 10:50:17 CEST 2009
    
    
  
On Fri, 19 Jun 2009 14:47, victor.stinner at haypocalc.com said:
> GCRYCTL_INIT_SECMEM, but that I load gcrypt twice using dlopen(), and that I 
> do initialize it twice. But at the second dlopen() call, i just get the same 
You may want to test whether gcrypt is already intialized; the manual
has this hint:
  It is important that these initialization steps are not done by a
  library but by the actual application.  A library using Libgcrypt might
  want to check for finished initialization using:
  
  @example
    if (!gcry_control (GCRYCTL_INITIALIZATION_FINISHED_P))
      @{
        fputs ("libgcrypt has not been initialized\n", stderr);
        abort ();
      @}       
  @end example
  
  Instead of terminating the process, the library may instead print a
  warning and try to initialize Libgcrypt itself.  See also the section on
  multi-threading below for more pitfalls.
  
Shalom-Salam,
   Werner
-- 
Die Gedanken sind frei.  Auschnahme regelt ein Bundeschgesetz.
    
    
More information about the Gnupg-users
mailing list