public void writeObject( ASN1Encodable obj) throws IOException { if (obj != null) { obj.toASN1Primitive().toDERObject().encode(this); } else { throw new IOException("null object detected"); } }
public void writeObject( ASN1Encodable obj) throws IOException { if (obj != null) { obj.toASN1Primitive().toDERObject().encode(this); } else { throw new IOException("null object detected"); } }
private int getBodyLength() throws IOException { if (bodyLength < 0) { int length = 0; for (Enumeration e = this.getObjects(); e.hasMoreElements();) { Object obj = e.nextElement(); length += ((ASN1Encodable)obj).toASN1Primitive().toDERObject().encodedLength(); } bodyLength = length; } return bodyLength; }
private int getBodyLength() throws IOException { if (bodyLength < 0) { int length = 0; for (Enumeration e = this.getObjects(); e.hasMoreElements();) { Object obj = e.nextElement(); length += ((ASN1Encodable)obj).toASN1Primitive().toDERObject().encodedLength(); } bodyLength = length; } return bodyLength; }
private int getBodyLength() throws IOException { if (bodyLength < 0) { int length = 0; for (Enumeration e = this.getObjects(); e.hasMoreElements();) { Object obj = e.nextElement(); length += ((ASN1Encodable)obj).toASN1Primitive().toDERObject().encodedLength(); } bodyLength = length; } return bodyLength; }
private int getBodyLength() throws IOException { if (bodyLength < 0) { int length = 0; for (Enumeration e = this.getObjects(); e.hasMoreElements();) { Object obj = e.nextElement(); length += ((ASN1Encodable)obj).toASN1Primitive().toDERObject().encodedLength(); } bodyLength = length; } return bodyLength; }
boolean isConstructed() { if (!empty) { if (explicit) { return true; } else { ASN1Primitive primitive = obj.toASN1Primitive().toDERObject(); return primitive.isConstructed(); } } else { return true; } }
boolean isConstructed() { if (!empty) { if (explicit) { return true; } else { ASN1Primitive primitive = obj.toASN1Primitive().toDERObject(); return primitive.isConstructed(); } } else { return true; } }
boolean isConstructed() { if (!empty) { if (explicit) { return true; } else { ASN1Primitive primitive = obj.toASN1Primitive().toDERObject(); return primitive.isConstructed(); } } else { return true; } }
boolean isConstructed() { if (!empty) { if (explicit) { return true; } else { ASN1Primitive primitive = obj.toASN1Primitive().toDERObject(); return primitive.isConstructed(); } } else { return true; } }
int encodedLength() throws IOException { if (!empty) { ASN1Primitive primitive = obj.toASN1Primitive().toDERObject(); int length = primitive.encodedLength(); if (explicit) { return StreamUtil.calculateTagLength(tagNo) + StreamUtil.calculateBodyLength(length) + length; } else { // header length already in calculation length = length - 1; return StreamUtil.calculateTagLength(tagNo) + length; } } else { return StreamUtil.calculateTagLength(tagNo) + 1; } }
int encodedLength() throws IOException { if (!empty) { ASN1Primitive primitive = obj.toASN1Primitive().toDERObject(); int length = primitive.encodedLength(); if (explicit) { return StreamUtil.calculateTagLength(tagNo) + StreamUtil.calculateBodyLength(length) + length; } else { // header length already in calculation length = length - 1; return StreamUtil.calculateTagLength(tagNo) + length; } } else { return StreamUtil.calculateTagLength(tagNo) + 1; } }
ASN1Primitive primitive = obj.toASN1Primitive().toDERObject();
ASN1Primitive primitive = obj.toASN1Primitive().toDERObject();