port.org.bouncycastle.asn1.DEROctetString Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dss-model Show documentation
Show all versions of dss-model Show documentation
DSS Model contains the data model representation for DSS
package port.org.bouncycastle.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));
}
@Override
boolean isConstructed() {
return false;
}
@Override
int encodedLength() {
return 1 + StreamUtil.calculateBodyLength(string.length) + string.length;
}
@Override
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);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy