55
55
TBSResponseData responseData
56
56
SignatureAlgorithm pkix.AlgorithmIdentifier
57
57
Signature asn1.BitString
58
Certificates []asn1.RawValue "explicit,tag:0,optional"
58
Certificates []asn1.RawValue `asn1:"explicit,tag:0,optional"`
61
61
type responseData struct {
62
62
Raw asn1.RawContent
63
Version int "optional,default:1,explicit,tag:0"
64
RequestorName pkix.RDNSequence "optional,explicit,tag:1"
65
KeyHash []byte "optional,explicit,tag:2"
63
Version int `asn1:"optional,default:1,explicit,tag:0"`
64
RequestorName pkix.RDNSequence `asn1:"optional,explicit,tag:1"`
65
KeyHash []byte `asn1:"optional,explicit,tag:2"`
66
66
ProducedAt *time.Time
67
67
Responses []singleResponse
70
70
type singleResponse struct {
72
Good asn1.Flag "explicit,tag:0,optional"
73
Revoked revokedInfo "explicit,tag:1,optional"
74
Unknown asn1.Flag "explicit,tag:2,optional"
72
Good asn1.Flag `asn1:"explicit,tag:0,optional"`
73
Revoked revokedInfo `asn1:"explicit,tag:1,optional"`
74
Unknown asn1.Flag `asn1:"explicit,tag:2,optional"`
75
75
ThisUpdate *time.Time
76
NextUpdate *time.Time "explicit,tag:0,optional"
76
NextUpdate *time.Time `asn1:"explicit,tag:0,optional"`
79
79
type revokedInfo struct {
80
80
RevocationTime *time.Time
81
Reason int "explicit,tag:0,optional"
81
Reason int `asn1:"explicit,tag:0,optional"`
84
84
// This is the exposed reflection of the internal OCSP structures.