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

📄 sha1.h

📁 sha-1算法是目前常用的数字摘要算法
💻 H
字号:
/*   
    
  SHA-1   in   C   
    
  By   Steve   Reid   <steve@edmweb.com>   
    
  100%   Public   Domain   
    
    
    
  Test   Vectors   (from   FIPS   PUB   180-1)   
    
  "abc"   
    
      A9993E36   4706816A   BA3E2571   7850C26C   9CD0D89D   
    
  "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"   
    
      84983E44   1C3BD26E   BAAE4AA1   F95129E5   E54670F1   
    
  A   million   repetitions   of   "a"   
    
      34AA973C   D4C4DAA4   F61EEB2B   DBAD2731   6534016F   
    
  */   
    
    
    
  /*   #define   LITTLE_ENDIAN   *   This   should   be   #define'd   if   true.   */   
    
  /*   #define   SHA1HANDSOFF   *   Copies   data   before   messing   with   it.   */   
    
    
    
 // #include   <stdio.h>   
    
 // #include   <string.h>   
    
    
   #if 1
  typedef   struct   {   
    
          unsigned   long   state[5];   
    
          unsigned   long   count[2];   
    
          unsigned   char   buffer[64];   
    
  }   SHA1_CTX;   
    
    
    
  void   SHA1Transform(unsigned   long   state[5],   unsigned   char   buffer[64]);   
    
  void   SHA1Init(SHA1_CTX*   context);   
    
  void   SHA1Update(SHA1_CTX*   context,   unsigned   char*   data,   unsigned   int   len);   
    
  void   SHA1Final(unsigned   char   digest[20],   SHA1_CTX*   context); 
  
  
  //declare  command function
   
  /*int safeos_Hashcompress(
	unsigned char *puchIn,
	unsigned char *puchOut
);
int safeos_SHA1_sign(
	unsigned char *puchIn,
	unsigned char *puchOut
)
int safeos_SHA1_sign_M(
	unsigned char *puchIn,
	unsigned char *puchOut
)*/
  #endif

⌨️ 快捷键说明

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