
OpenSSL
xx-hh
x
展开
-
OpenSSL RSA 消息签名与验证
#include #include #include #include void tSign(){ unsigned char sign_value[1024]; //保存签名值的数组 int sign_len; //签名值长度 EVP_MD_CTX mdctx; //摘要算法上下文变量 char mess1[] = "xxh"; //待签名的消息 RSA *rsa=转载 2014-10-05 10:28:18 · 6235 阅读 · 1 评论 -
OpenSSL EVP_md5 消息摘要
#include #include #include void tDigest(){ unsigned char md_value[EVP_MAX_MD_SIZE];//保存输出的摘要值的数组 int md_len, i; EVP_MD_CTX mdctx; //EVP消息摘要结构体 char msg1[] = "Test Message1"; //待计算摘要的消息转载 2014-10-04 21:19:47 · 2841 阅读 · 0 评论 -
OpenSSL EVP_des_ede3_cbc CBC方式的3个密钥的3DES算法 加密解密
#include #include #include #include void tEVP_Encrypt(){ unsigned char key[EVP_MAX_KEY_LENGTH]; //密钥 unsigned char iv[EVP_MAX_KEY_LENGTH];//初始化向量 EVP_CIPHER_CTX ctx;//EVP算法上下文 unsigned cha转载 2014-10-04 19:36:22 · 10896 阅读 · 0 评论 -
OpenSSL Base64编码与解码
#include #include #include #include //Base64编码void tEVP_Encode(){ EVP_ENCODE_CTX ctx; //EVP编码结构体 unsigned char in[1024]; //输入数据缓冲区 int inl; //输入数据长度 char out[2048]={0}; //输出数据缓冲区 int outl转载 2014-10-05 10:30:53 · 901 阅读 · 0 评论 -
OpenSSL linux 证书操作
#include #include #include #include #include void tX509_Verify(){ unsigned char usrCertificate1[4096]; //DER证书缓冲区数组 unsigned long usrCertificate1Len; //证书长度 unsigned char usrCertificate2[409转载 2014-10-08 22:17:34 · 1589 阅读 · 1 评论