【发布时间】:2018-10-15 11:25:47
【问题描述】:
我正在 MacOS 上编译 OpenSSL 1.1.0h,我遇到了一个问题,即函数 int i2c_ASN1_INTEGER(ASN1_INTEGER *a, unsigned char **pp) 没有在任何包含文件中定义。 Grep-ing OpenSSL 源代码我看到该函数是在 asn1_locl.h 和 a_int.c 文件中定义的,但它没有在编译的库公共接口中公开。
基本上我在玩一些 Apple In App Purchase 收据验证示例,他们都假设这个函数是在 asn1.h 中定义的。 i2c_ASN1_INTEGER 用于/* Convert ASN1 INTEGER content octets to ASN1_INTEGER structure */。
我正在使用以下命令来编译库:
./Configure darwin64-x86_64-cc
make depend
make
当我使用此过程构建 OpenSSL 1.0.2o 时,该函数按预期在 asn1.h 中定义...
【问题讨论】:
-
你有没有找到解决办法?