OpenSSL—SHA1(1)-標準接口

OpenSSL—SHA1(信息摘要算法)

 

SHA1算法是對MD5算法的升級,計算結果爲20字節(160位),使用方法如下:

 (1)   int SHA_Init(SHA_CTX *c);

        // 初始化 SHA Contex, 成功返回1,失敗返回0

 (2)   int SHA_Update(SHA_CTX *c, const void *data, size_t len); 

        // 循環調用此函數,可以將不同的數據加在一起計算SHA1,成功返回1,失敗返回0

 (3)   int SHA_Final(unsigned char *md, SHA_CTX *c);

        // 輸出SHA1結果數據,成功返回1,失敗返回0

 (4)   unsigned char *SHA(const unsigned char *d, size_t n, unsigned char *md);

        // SHA_Init,SHA_Update,SHA_Final三個函數的組合,直接計算出SHA1的值

 (5)   void SHA_Transform(SHA_CTX *c, const unsigned char *data);

        // 內部函數,不需要調用

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章