![]() |
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции | ![]() |
/**************************************************************************** ** ** 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 info@trolltech.com. ** ** 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 <paulej@arid.us> * All Rights Reserved * ***************************************************************************** * $Id: sha1.h,v 1.2 2004/03/27 18:00:33 paulej Exp $ ***************************************************************************** * * Описание: * Этот класс реализует Secure Hashing Standard как определено * в FIPS PUB 180-1 опубликованном 17 апреля 1995. * * Многие из имен переменных в SHA1Context, особенно * имена из одного символа, были использованы из-за того что эти имена * были использованы в публикации. * * Пожалуйста прочитайте файл sha1.c для получения дополнительной информации. * */ #ifndef _SHA1_H_ #define _SHA1_H_ /* * Эта структура будет содержать контекстную информацию для операции * хеширования */ typedef struct SHA1Context { unsigned Message_Digest[5]; /* Дайджест сообщения (выход) */ unsigned Length_Low; /* Длина сообщения в битах */ unsigned Length_High; /* Длина сообщения в битах */ unsigned char Message_Block[64]; /* 512-битные блоки сообщений */ int Message_Block_Index; /* индекс в массиве блоков сообщений */ int Computed; /* вычислен ли дайджест? */ int Corrupted; /* Повреждён ли дайджест сообщения? */ } SHA1Context; /* * Прототипы функций */ void SHA1Reset(SHA1Context *); int SHA1Result(SHA1Context *); void SHA1Input( SHA1Context *, const unsigned char *, unsigned); #endif
Copyright © 2008 Trolltech | Торговые марки | Qt 4.3.5 |