openssl(89)

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居然有错误!
// //