例如,我見過一個文件是這樣的:有什麼參數的用法在SHA1()函數的詳細c語言
char data[] = "Hello, world!";
size_t length = sizeof(data);
unsigned char hash[SHA_DIGEST_LENGTH];
SHA1(data, length, hash);
然後,我發現了一個實例幾乎喜歡。但是區別是SHA1(data, length - 1, hash);
所以,我有點困惑。我應該使用"sizeof(data)"
還是"sizeof(data)-1"
?提前致謝。
@bot,感謝您的好意,事情是,我想散列多個字符串,比如「hello,world」,然後將散列字符串連接到更長的字符串,然後將較長的字符串轉換爲一些特定元素類型。當我這樣做時,我使用了一些與「長度」和緩衝區類似參數的函數,如snprintf()等,所以我發現我需要了解任何參數的含義,所以我的問題可能有點白癡......無論如何。謝謝你的幫助。 – 2014-09-23 12:53:54