OpenSSL,把所有的类型(int,long,结构体,UTC等)变成它自己的ASN格式,封装。 这些值的传输全用der编码(字节上)传输通信。
int TS_MSG_IMPRINT_set_algo(TS_MSG_IMPRINT *a, X509_ALGOR *alg);
X509_ALGOR:表示算法 是x509.h(一个表示算法,一个表示需要参数数据)
TS_MSG_IMPRINT:时间戳数据,国标有介绍
dup函数;貌似就是复制函数。
string_to_hex 字符转ascii编码的十六进制结果
ASN1_TYPE 表示任意类型,所有的ASN1类型都可以代表。
set函数,向已有内存写入数据
从结构体中获取结构体,不能free。
dup获取结构体,要free。(它内部开辟)
不要尝试去strlen 编码字符串(字节编码),这样永远是错误的。
我用字符串读取保存时间戳结构体,bio示例。d2i_TS_RESP_bio居然有错误!