ASN1_SEQUENCE(OCSP_REVOKEDINFO) = { ASN1_SIMPLE(OCSP_REVOKEDINFO, revocationTime, ASN1_GENERALIZEDTIME), ASN1_EXP_OPT(OCSP_REVOKEDINFO, revocationReason, ASN1_ENUMERATED, 0) } ASN1_SEQUENCE_END(OCSP_REVOKEDINFO);
ASN1_SEQUENCE(OCSP_SIGNATURE) = { ASN1_SIMPLE(OCSP_SIGNATURE, signatureAlgorithm, X509_ALGOR), ASN1_SIMPLE(OCSP_SIGNATURE, signature, ASN1_BIT_STRING), ASN1_SEQUENCE_OF(OCSP_SIGNATURE, certs, X509) } ASN1_SEQUENCE_END(OCSP_SIGNATURE);
ASN1_SEQUENCE(OCSP_REVOKEDINFO) = {	ASN1_SIMPLE(OCSP_REVOKEDINFO, revocationTime, ASN1_GENERALIZEDTIME),  	ASN1_EXP_OPT(OCSP_REVOKEDINFO, revocationReason, ASN1_ENUMERATED, 0)} ASN1_SEQUENCE_END(OCSP_REVOKEDINFO);IMPLEMENT_ASN1_FUNCTIONS(OCSP_REVOKEDINFO)ASN1_CHOICE(OCSP_CERTSTATUS) = {	ASN1_IMP(OCSP_CERTSTATUS, value.good, ASN1_NULL, 0),	ASN1_IMP(OCSP_CERTSTATUS, value.revoked, OCSP_REVOKEDINFO, 1),	ASN1_IMP(OCSP_CERTSTATUS, value.unknown, ASN1_NULL, 2)} ASN1_CHOICE_END(OCSP_CERTSTATUS);