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 + -
显示快捷键?