共 6 篇文章
显示摘要每页显示  条
OPenSSL Base64编码、解码#include <openssl/evp.h>#pragma comment(lib, "libeay32.lib")//////////////////////////////////////////////////////////////////////////// Base64编码//////////////////////////////////////////////////////////////////////////int EncodeBase64(const unsigned char *pFrom, unsigned char...
unsigned char* src = NULL;// 循环加密,每8字节一次 unsigned char tmp[8]; unsigned char tempOut[8]; int nCount = nSrcLen / 8; for (int i=0; i<nCount; i++) { memset(tmp, 0, 8); memcpy(tmp, (src + (8*i)), 8); memset(tempOut, 0, 8); DES_ecb_encrypt((const_DES_cblock*)tmp, (const_DES_cblock*)tempOut, &schedule,...
OpenSSL RSA 加密、解密#include <openssl/rsa.h>#include <openssl/pem.h>#include <openssl/evp.h>#pragma comment(lib, "libeay32.lib") #define MAX_LENGTH 1024//////////////////////////////////////////////////////////////////////////// 产生RSA公钥和密钥,并保存在文件中////////////////////////////...
原型:void EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx,unsigned char *out,int *outl,unsigned char *in,int inl);功能:该函数将参数in里面的inl自己数据拷贝到结构体ctx里面,如果结构体里面有数据,就同时将结构体里面的数据进行BASE64编码并输出到参数out指向的缓存里面,输出数据的长度保存在outl里面。原型:int EVP_DecodeUpdate(EVP_ENCOD...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部