00001 00002 #ifndef SHA_H_ 00003 #define SHA_H_ 00004 00005 //#include <openssl/evp.h> 00006 #include <openssl/sha.h> 00007 #include <QByteArray> 00008 00009 00015 class Sha 00016 { 00017 public: 00018 Sha(); 00019 virtual ~Sha(); 00020 QByteArray sha1_hash(QByteArray in); 00021 00022 private: 00023 //EVP_MD_CTX mdctx; 00024 unsigned char *md; 00025 unsigned char *ret; 00026 }; 00027 00028 #endif /* SHA_H_ */