package org.spongycastle.cert.ocsp; import java.util.Date; import org.spongycastle.asn1.ASN1Sequence; import org.spongycastle.asn1.ocsp.ResponseData; import org.spongycastle.asn1.ocsp.SingleResponse; import org.spongycastle.asn1.x509.Extensions; public class RespData { private ResponseData data; public RespData( ResponseData data) { this.data = data; } public int getVersion() { return data.getVersion().getValue().intValue() + 1; } public RespID getResponderId() { return new RespID(data.getResponderID()); } public Date getProducedAt() { return OCSPUtils.extractDate(data.getProducedAt()); } public SingleResp[] getResponses() { ASN1Sequence s = data.getResponses(); SingleResp[] rs = new SingleResp[s.size()]; for (int i = 0; i != rs.length; i++) { rs[i] = new SingleResp(SingleResponse.getInstance(s.getObjectAt(i))); } return rs; } public Extensions getResponseExtensions() { return data.getResponseExtensions(); } }