Top Description Fields Constructors Methods
org.bouncycastle.asn1

public Class DEROctetString

extends ASN1OctetString
Class Inheritance
Imports
java.io.IOException

Carrier class for a DER encoding OCTET STRING

Field Summary

Inherited from org.bouncycastle.asn1.ASN1OctetString:
EMPTY_OCTETSstringTYPE

Constructor Summary

AccessConstructor and Description
public
DEROctetString(byte[]
the octets making up the octet string.
string
)

Base constructor.

public
DEROctetString(ASN1Encodable
the object to be encoded.
obj
)

Constructor from the encoding of an ASN.1 object.

Method Summary

Modifier and TypeMethod and Description
pack-priv void
encode(ASN1OutputStream out, boolean withTag)

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encode.

pack-priv static void
encode(ASN1OutputStream out, boolean withTag, byte[] buf, int off, int len)

pack-priv boolean
encodeConstructed()

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encodeConstructed.

Return true if this objected is a CONSTRUCTED one, false otherwise.

pack-priv int
pack-priv static int
encodedLength(boolean withTag, int contentsLength)

pack-priv ASN1Primitive
toDERObject()

Overrides org.bouncycastle.asn1.ASN1OctetString.toDERObject.

Return the current object as one which encodes using Distinguished Encoding Rules.

pack-priv ASN1Primitive
toDLObject()

Overrides org.bouncycastle.asn1.ASN1OctetString.toDLObject.

Return the current object as one which encodes using Definite Length encoding.

Inherited from org.bouncycastle.asn1.ASN1OctetString:
asn1EqualscreatePrimitivegetInstancegetInstancegetLoadedObjectgetOctetsgetOctetsLengthgetOctetStreamhashCodeparsertoString

Constructor Detail

DEROctetStringback to summary
public DEROctetString(byte[] string)

Base constructor.

Parameters
string:byte[]

the octets making up the octet string.

DEROctetStringback to summary
public DEROctetString(ASN1Encodable obj) throws IOException

Constructor from the encoding of an ASN.1 object.

Parameters
obj:ASN1Encodable

the object to be encoded.

Method Detail

encodeback to summary
pack-priv void encode(ASN1OutputStream out, boolean withTag) throws IOException

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encode.

encodeback to summary
pack-priv static void encode(ASN1OutputStream out, boolean withTag, byte[] buf, int off, int len) throws IOException
encodeConstructedback to summary
pack-priv boolean encodeConstructed()

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encodeConstructed.

Doc from org.bouncycastle.asn1.ASN1Primitive.encodeConstructed.

Return true if this objected is a CONSTRUCTED one, false otherwise.

Returns:boolean

true if CONSTRUCTED bit set on object's tag, false otherwise.

encodedLengthback to summary
pack-priv int encodedLength(boolean withTag)

Implements abstract org.bouncycastle.asn1.ASN1Primitive.encodedLength.

encodedLengthback to summary
pack-priv static int encodedLength(boolean withTag, int contentsLength)
toDERObjectback to summary
pack-priv ASN1Primitive toDERObject()

Overrides org.bouncycastle.asn1.ASN1OctetString.toDERObject.

Doc from org.bouncycastle.asn1.ASN1Primitive.toDERObject.

Return the current object as one which encodes using Distinguished Encoding Rules.

Returns:ASN1Primitive

a DER version of this.

toDLObjectback to summary
pack-priv ASN1Primitive toDLObject()

Overrides org.bouncycastle.asn1.ASN1OctetString.toDLObject.

Doc from org.bouncycastle.asn1.ASN1Primitive.toDLObject.

Return the current object as one which encodes using Definite Length encoding.

Returns:ASN1Primitive

a DL version of this.