Red Hat Application Migration Toolkit
package iaik.x509.ocsp;
import iaik.asn1.ASN1;
import iaik.asn1.ASN1Object;
import iaik.asn1.CodingException;
import iaik.asn1.OCTET_STRING;
import iaik.asn1.ObjectID;
import iaik.asn1.SEQUENCE;
import iaik.x509.ocsp.BasicOCSPResponse;
import iaik.x509.ocsp.Response;
import iaik.x509.ocsp.UnknownResponseException;
import iaik.x509.ocsp.a;
public class ResponseBytes {
// $FF: synthetic field
static Class d;
// $FF: synthetic field
static Class e;
Response a;
ObjectID b;
private static a c = new a();
static Class a(String var0) {
try {
return Class.forName(var0);
} catch (ClassNotFoundException var2) {
throw new NoClassDefFoundError(var2.getMessage());
}
}
public String toString() {
StringBuffer var1 = new StringBuffer();
var1.append("reponseType: " + this.b.getName() + "\n");
var1.append(this.a);
return var1.toString();
}
public ASN1Object toASN1Object() {
SEQUENCE var1 = new SEQUENCE();
var1.addComponent(this.b);
var1.addComponent(new OCTET_STRING(this.a.getEncoded()));
return var1;
}
public static void register(ObjectID var0, Class var1) {
c.register(d != null?d:(d = a("iaik.x509.ocsp.Response")), var0, var1);
}
public ObjectID getResponseType() {
return this.b;
}
public Response getResponse() {
return this.a;
}
public void decode(ASN1Object var1) throws UnknownResponseException, CodingException {
this.b = (ObjectID)var1.getComponentAt(0);
try {
this.a = create(this.b);
this.a.decode((byte[])var1.getComponentAt(1).getValue());
} catch (InstantiationException var2) {
throw new UnknownResponseException("Unknown response type: " + this.b.getName(), this.b, new ASN1((byte[])var1.getComponentAt(1).getValue()));
}
}
public static Response create(ObjectID var0) throws InstantiationException {
return (Response)c.create(d != null?d:(d = a("iaik.x509.ocsp.Response")), var0, false);
}
public ResponseBytes(Response var1) {
this.a = var1;
this.b = var1.getResponseType();
}
public ResponseBytes(ASN1Object var1) throws UnknownResponseException, CodingException {
this.decode(var1);
}
static {
register(BasicOCSPResponse.responseType, e != null?e:(e = a("iaik.x509.ocsp.BasicOCSPResponse")));
}
}