X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fgc.h;h=d06b07e135ccd2c30941953667161a759abe3813;hb=2e7980e7a83a290bfaf0638bd95a9cbfeec0f67d;hp=84e4e635c96dde43499292defefee23b0ccd03b6;hpb=c5d8261e0e5c4675b6238af2f25cad968b94d8c8;p=gnulib.git diff --git a/lib/gc.h b/lib/gc.h index 84e4e635c..d06b07e13 100644 --- a/lib/gc.h +++ b/lib/gc.h @@ -1,5 +1,5 @@ /* gc.h --- Header file for implementation agnostic crypto wrapper API. - * Copyright (C) 2002, 2003, 2004, 2005 Simon Josefsson + * Copyright (C) 2002, 2003, 2004, 2005, 2007 Simon Josefsson * * This file is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published @@ -45,7 +45,10 @@ enum Gc_hash GC_MD5, GC_SHA1, GC_MD2, - GC_RMD160 + GC_RMD160, + GC_SHA256, + GC_SHA384, + GC_SHA512 }; typedef enum Gc_hash Gc_hash; @@ -62,6 +65,9 @@ typedef void *gc_hash_handle; #define GC_MD5_DIGEST_SIZE 16 #define GC_RMD160_DIGEST_SIZE 20 #define GC_SHA1_DIGEST_SIZE 20 +#define GC_SHA256_DIGEST_SIZE 32 +#define GC_SHA384_DIGEST_SIZE 48 +#define GC_SHA512_DIGEST_SIZE 64 /* Cipher types. */ enum Gc_cipher