摘要:
1.7 加密解密示例代码 #include <string.h> #include "openssl/evp.h" typedef struct sm4_test_vector_st { int enc_time;//反复加密次数 int pt_ct_len; const EVP_CIPHER *m 阅读全文
posted @ 2023-04-04 20:48
艾米的爸爸
阅读(1)
评论(0)
推荐(0)
摘要:
1.4 加解密统一接口的说明 EVP_CipherInit int EVP_CipherInit(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, const unsigned char *key,const unsigned char *iv, int e 阅读全文
posted @ 2023-04-04 20:48
艾米的爸爸
阅读(2)
评论(0)
推荐(0)
摘要:
1.5 加密接口的说明 EVP_EncryptInit int EVP_EncryptInit(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv); 功能描述 阅读全文
posted @ 2023-04-04 20:46
艾米的爸爸
阅读(1)
评论(0)
推荐(0)
摘要:
1.3 CIPHER_CTX操作 EVP_CIPHER_CTX_init 函 数 名: void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *ctx); 功能描述: 初始化EVP_CIPHER_CTX 说 明: EVP_CIPHER_CTX数据全置零 参数说明: ctx 阅读全文
posted @ 2023-04-04 20:45
艾米的爸爸
阅读(3)
评论(0)
推荐(0)
摘要:
加解密接口共有15个,图1描述了这些接口之间的关系。 按加密还是解密分,接口可分为三类: 纯加密的接口,以EVP_Encrypt开头纯解密的接口,以EVP_Decrypt开头加解密统一的接口,以EVP_Cipher开头按加解密流程分类,接口可分为三类, 第一步,初始化,以Init或Init_ex结尾 阅读全文
posted @ 2023-04-04 20:42
艾米的爸爸
阅读(1)
评论(0)
推荐(0)
摘要:
1.1 加密解密使用步骤 表1.1 加密解密使用步骤 加密 解密 备注 1 EVP_CIPHER_CTX_init( &ctx); EVP_CIPHER_CTX_init( &ctx); 2 EVP_EncryptInit_ex( &ctx, cipher, NULL, key, iv); EVP_ 阅读全文
posted @ 2023-04-04 20:42
艾米的爸爸
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号