C++ 误读函数的参数

C++ 误读函数的参数,c++,openssl,C++,Openssl,下面是有问题的函数: EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e); 事实上,我不明白函数中id的值,如何得到这个变量。。。 您能帮我一下吗?文档说明了什么?文档说明:EVP_PKEY_CTX_new_id()函数使用id和引擎e指定的算法分配公钥算法上下文。它通常在没有EVP_PKEY结构与操作相关联时使用,例如在某些算法的密钥生成的参数生成过程中。id可以理解为一个名称(标识符),以通过指针以外的其他东西来识别随后创建的实例,并区

下面是有问题的函数:

EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e);
事实上,我不明白函数中id的值,如何得到这个变量。。。
您能帮我一下吗?

文档说明了什么?文档说明:EVP_PKEY_CTX_new_id()函数使用id和引擎e指定的算法分配公钥算法上下文。它通常在没有EVP_PKEY结构与操作相关联时使用,例如在某些算法的密钥生成的参数生成过程中。
id
可以理解为一个名称(标识符),以通过指针以外的其他东西来识别随后创建的实例,并区分多个实例。使用
int
而不是字符串可能是出于性能原因。虽然名称(字符串中)可能更直观,但
int
标识符更易于存储和内部处理。我假设您必须确保多个调用必须使用不同的值,在最简单的情况下,变量在每次调用后递增。