sha1.h

Go to the documentation of this file.
00001 #ifndef _GPXE_SHA1_H
00002 #define _GPXE_SHA1_H
00003 
00004 FILE_LICENCE ( GPL2_OR_LATER );
00005 
00006 #include "crypto/axtls/crypto.h"
00007 
00008 struct digest_algorithm;
00009 
00010 #define SHA1_CTX_SIZE sizeof ( SHA1_CTX )
00011 #define SHA1_DIGEST_SIZE SHA1_SIZE
00012 
00013 extern struct digest_algorithm sha1_algorithm;
00014 
00015 /* SHA1-wrapping functions defined in sha1extra.c: */
00016 
00017 void prf_sha1 ( const void *key, size_t key_len, const char *label,
00018                 const void *data, size_t data_len, void *prf, size_t prf_len );
00019 
00020 void pbkdf2_sha1 ( const void *passphrase, size_t pass_len,
00021                    const void *salt, size_t salt_len,
00022                    int iterations, void *key, size_t key_len );
00023 
00024 #endif /* _GPXE_SHA1_H */

Generated on Tue Apr 6 20:01:08 2010 for gPXE by  doxygen 1.5.7.1