Home · All Classes · Main Classes · Grouped Classes · Modules · Functions

sha1.h Example File
network/torrent/3rdparty/sha1.h

 /****************************************************************************
 **
 ** This file is part of the example classes of the Qt Toolkit.
 **
 ** This file contains third party code which is not governed by the Qt
 ** Commercial License Agreement. Please read the license headers below
 ** for more information.
 **
 ** Further information about Qt licensing is available at:
 ** http://www.trolltech.com/products/qt/licensing.html or by
 ** contacting [email protected].
 **
 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 **
 ****************************************************************************/

 /*
  *  sha1.h
  *
  *      Copyright (C) 1998
  *      Paul E. Jones <[email protected]>
  *      All Rights Reserved
  *
  *****************************************************************************
  *      $Id: sha1.h,v 1.2 2004/03/27 18:00:33 paulej Exp $
  *****************************************************************************
  *
  *  Description:
  *      This class implements the Secure Hashing Standard as defined
  *      in FIPS PUB 180-1 published April 17, 1995.
  *
  *      Many of the variable names in the SHA1Context, especially the
  *      single character names, were used because those were the names
  *      used in the publication.
  *
  *      Please read the file sha1.c for more information.
  *
  */

 #ifndef _SHA1_H_
 #define _SHA1_H_

 /*
  *  This structure will hold context information for the hashing
  *  operation
  */
 typedef struct SHA1Context
 {
     unsigned Message_Digest[5]; /* Message Digest (output)          */

     unsigned Length_Low;        /* Message length in bits           */
     unsigned Length_High;       /* Message length in bits           */

     unsigned char Message_Block[64]; /* 512-bit message blocks      */
     int Message_Block_Index;    /* Index into message block array   */

     int Computed;               /* Is the digest computed?          */
     int Corrupted;              /* Is the message digest corruped?  */
 } SHA1Context;

 /*
  *  Function Prototypes
  */
 void SHA1Reset(SHA1Context *);
 int SHA1Result(SHA1Context *);
 void SHA1Input( SHA1Context *,
                 const unsigned char *,
                 unsigned);

 #endif


Copyright © 2007 Trolltech Trademarks
Qt 4.2.3