mdc.h
来自「包含客户和服务器的升级程序,在linux下可以运行的.」· C头文件 代码 · 共 35 行
H
35 行
/* * Copyright (C) 2006, Binary Ma * Licence: GNU GPL 1991 - version 2 * Bug report: binary@eniak.org*/#ifndef __LIB_MDC #define __LIB_MDC 1#include <openssl/evp.h>enum MDCTYPE{ MDC_MD5, MDC_MD4, MDC_MD2, MDC_SHA, MDC_SHA1, MDC_DSS, MDC_DSS1};class mdmethod{public: mdmethod( MDCTYPE type ); ~mdmethod(); const char* sum_file( const char* file ); const char* sum_data( const void* buf, int size ); const char* sum_last(); private: EVP_MD_CTX* md_ctx; const EVP_MD* md_type; char sum[EVP_MAX_MD_SIZE * 2 + 1]; int error;};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?