Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- #include <openssl/sha.h>
- #include <cstring>
- int main() {
- unsigned char digest[SHA_DIGEST_LENGTH];
- std::ifstream file("test.cpp");
- std::string str((std::istreambuf_iterator<char>(file)),
- std::istreambuf_iterator<char>());
- SHA1((unsigned char*)str.c_str(), str.length(), (unsigned char*)&digest);
- char mdString[SHA_DIGEST_LENGTH*2+1];
- for(int i = 0; i < SHA_DIGEST_LENGTH; i++)
- sprintf(&mdString[i*2], "%02x", (unsigned int)digest[i]);
- printf("SHA1 digest: %s\n", mdString);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement