|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.ASN1Primitive
org.bouncycastle.asn1.ASN1OctetString
org.bouncycastle.asn1.BEROctetString
ASN.1 OctetStrings, with indefinite length rules, and constructed form support.
The Basic Encoding Rules (BER) format allows encoding using so called "constructed form", which DER and CER formats forbid allowing only "primitive form".
This class always produces the constructed form with underlying segments in an indefinite length array. If the input wasn't the same, then this output is not faithful reproduction.
See ASN1OctetString
for X.690 encoding rules of OCTET-STRING objects.
Constructor Summary | |
BEROctetString(ASN1OctetString[] elements)
Multiple ASN1OctetString data blocks are input,
the result is constructed form. |
|
BEROctetString(ASN1OctetString[] elements,
int segmentLimit)
Multiple ASN1OctetString data blocks are input,
the result is constructed form. |
|
BEROctetString(byte[] string)
Create an OCTET-STRING object from a byte[] |
|
BEROctetString(byte[] string,
int segmentLimit)
Create an OCTET-STRING object from a byte[] |
Methods inherited from class org.bouncycastle.asn1.ASN1OctetString |
getInstance, getInstance, getLoadedObject, getOctets, getOctetsLength, getOctetStream, hashCode, parser, toString |
Methods inherited from class org.bouncycastle.asn1.ASN1Primitive |
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive |
Methods inherited from class org.bouncycastle.asn1.ASN1Object |
getEncoded, getEncoded, hasEncodedTagValue |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.bouncycastle.asn1.ASN1Encodable |
toASN1Primitive |
Constructor Detail |
public BEROctetString(byte[] string)
string
- the octets making up the octet string.public BEROctetString(ASN1OctetString[] elements)
ASN1OctetString
data blocks are input,
the result is constructed form.
elements
- an array of OCTET STRING to construct the BER OCTET STRING from.public BEROctetString(byte[] string, int segmentLimit)
string
- the octets making up the octet string.segmentLimit
- the number of octets stored in each DER encoded component OCTET STRING.public BEROctetString(ASN1OctetString[] elements, int segmentLimit)
ASN1OctetString
data blocks are input,
the result is constructed form.
elements
- an array of OCTET STRING to construct the BER OCTET STRING from.segmentLimit
- the number of octets stored in each DER encoded component OCTET STRING.
|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |