⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sha1.h

📁 sm86xx rootfs来源包括补丁( GPL )的
💻 H
字号:
/* *  sha1.h * *  Description: *      This is the header file for code which implements the Secure *      Hashing Algorithm 1 as defined in FIPS PUB 180-1 published *      April 17, 1995. * *      Many of the variable names in this code, 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_/* * If you do not have the ISO standard stdint.h header file, then you * must typdef the following: *    name              meaning *  uint32_t         unsigned 32 bit integer *  uint8_t          unsigned 8 bit integer (i.e., unsigned char) *  int_least16_t    integer of >= 16 bits * */typedef unsigned char uint8_t;typedef unsigned short int_least16_t;typedef unsigned int uint32_t;#ifndef _SHA_enum_#define _SHA_enum_enum{    shaSuccess = 0,    shaNull,            /* Null pointer parameter */    shaInputTooLong,    /* input data too long */    shaStateError       /* called Input after Result */};#endif#define SHA1HashSize 20/* *  This structure will hold context information for the SHA-1 *  hashing operation */typedef struct SHA1Context{    uint32_t Intermediate_Hash[SHA1HashSize/4]; /* Message Digest  */    uint32_t Length_Low;            /* Message length in bits      */    uint32_t Length_High;           /* Message length in bits      */                               /* Index into message block array   */    int_least16_t Message_Block_Index;    uint8_t Message_Block[64];      /* 512-bit message blocks      */    int Computed;               /* Is the digest computed?         */    int Corrupted;             /* Is the message digest corrupted? */} SHA1Context;/* *  Function Prototypes */int SHA1Reset(  SHA1Context *);int SHA1Input(  SHA1Context *,                const uint8_t *,                unsigned int);int SHA1Result( SHA1Context *,                uint8_t Message_Digest[SHA1HashSize]);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -