package org.spongycastle.asn1; import java.io.IOException; public class DEROctetString extends ASN1OctetString { /** * @param string the octets making up the octet string. */ public DEROctetString( byte[] string) { super(string); } public DEROctetString( ASN1Encodable obj) throws IOException { super(obj.toASN1Primitive().getEncoded(ASN1Encoding.DER)); } boolean isConstructed() { return false; } int encodedLength() { return 1 + StreamUtil.calculateBodyLength(string.length) + string.length; } void encode( ASN1OutputStream out) throws IOException { out.writeEncoded(BERTags.OCTET_STRING, string); } static void encode( DEROutputStream derOut, byte[] bytes) throws IOException { derOut.writeEncoded(BERTags.OCTET_STRING, bytes); } }