Openssl 什么是HMAC_CTX?CTX代表什么?

Openssl 什么是HMAC_CTX?CTX代表什么?,openssl,Openssl,我在看报纸。HMAC_CTX在该页上的第一项内容是: HMAC\u CTX\u init()在首次使用之前初始化HMAC\u CTX。必须叫它 但它似乎并没有说明什么是HMAC_CTX。那么,它是什么,CTX代表什么 CTX代表什么 正如卢克所说,这是一个背景 什么是HMAC_CTX 上下文是操作HMAC的“便笺簿”区域。上下文将保存状态数据和中间计算 以下是/crypto/hmac/hmac.h中的结构成员: typedef struct hmac_ctx_st { cons

我在看报纸。HMAC_CTX在该页上的第一项内容是:

HMAC\u CTX\u init()
在首次使用之前初始化HMAC\u CTX。必须叫它

但它似乎并没有说明什么是HMAC_CTX。那么,它是什么,CTX代表什么

CTX代表什么

正如卢克所说,这是一个背景


什么是HMAC_CTX

上下文是操作HMAC的“便笺簿”区域。上下文将保存状态数据和中间计算

以下是
/crypto/hmac/hmac.h
中的结构成员:

typedef struct hmac_ctx_st
    {
    const EVP_MD *md;
    EVP_MD_CTX md_ctx;
    EVP_MD_CTX i_ctx;
    EVP_MD_CTX o_ctx;
    unsigned int key_length;
    unsigned char key[HMAC_MAX_MD_CBLOCK];
    } HMAC_CTX;
OpenSSL还有其他上下文,比如
PKEY
BIGNUM
上下文

CTX代表什么

正如卢克所说,这是一个背景


什么是HMAC_CTX

上下文是操作HMAC的“便笺簿”区域。上下文将保存状态数据和中间计算

以下是
/crypto/hmac/hmac.h
中的结构成员:

typedef struct hmac_ctx_st
    {
    const EVP_MD *md;
    EVP_MD_CTX md_ctx;
    EVP_MD_CTX i_ctx;
    EVP_MD_CTX o_ctx;
    unsigned int key_length;
    unsigned char key[HMAC_MAX_MD_CBLOCK];
    } HMAC_CTX;

OpenSSL也有其他上下文,如
PKEY
BIGNUM
上下文。

上下文通常是ctx所代表的,我不确定这是否在您的上述上下文中出现。上下文通常是ctx所代表的,我不确定这是否在您的上述上下文中出现。