碰到ASN1_FBOOLEAN一开始还没认识,只知道是个BOOL类型的,后来在tasn_typ.c中找到了解释。
/* Three separate BOOLEAN type: normal, DEFAULT TRUE and DEFAULT FALSE */
IMPLEMENT_ASN1_TYPE_ex(ASN1_BOOLEAN, ASN1_BOOLEAN, -1)
IMPLEMENT_ASN1_TYPE_ex(ASN1_TBOOLEAN, ASN1_BOOLEAN, 1)
IMPLEMENT_ASN1_TYPE_ex(ASN1_FBOOLEAN, ASN1_BOOLEAN, 0)
ASN1_FBOOLEAN就是默认是FALSE的BOOL。只是在时间戳请求是赋值是0xFF,这个暂时还不知道为何要是0xFF。