sha1 hash using libgcrypt different from what returns sha1sum
    Werner Koch 
    wk at gnupg.org
       
    Sat Dec 14 00:54:58 CET 2013
    
    
  
On Fri, 13 Dec 2013 21:51, jussi.kivilinna at iki.fi said:
> That's right, size_t for lengths is not enough on 32-bit. Could we use uint64_t
> instead of size_t?
uint64_t is not really portable because C99 is not deployed everywhere.
However, this is a minor issue because we could enable CCM only if we
have that type.  We do the same for some algorithm (TIGER comes to
mind).
We could document a certain limit on CCM or we look for a more general
solution.  In Windows this has traditionally be solved using unions and
structs.  It's not nice API, though.
off_t would be a natural choice but it has problems as well.  For
example the two defined ABI variants and I have not checked whether it
is suitable for a size_t replacement (I guess not).
What do we we need to change in the API to correctly support it.  What
side-effects will be have if we use uint64_t and provide the interfaces
only if uint64 is defined?
Shalom-Salam,
   Werner
-- 
Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.
    
    
More information about the Gcrypt-devel
mailing list