org.apache.geronimo.crypto.asn1
abstract public class: ASN1TaggedObject [javadoc |
source]
java.lang.Object
org.apache.geronimo.crypto.asn1.ASN1Encodable
org.apache.geronimo.crypto.asn1.DERObject
org.apache.geronimo.crypto.asn1.ASN1TaggedObject
All Implemented Interfaces:
DERTags, DEREncodable
Direct Known Subclasses:
DERTaggedObject, BERTaggedObject
ASN.1 TaggedObject - in ASN.1 nottation this is any object proceeded by
a [n] where n is some number - these are assume to follow the construction
rules (as with sequences).
Field Summary |
---|
int | tagNo | |
boolean | empty | |
boolean | explicit | |
DEREncodable | obj | |
Constructor: |
public ASN1TaggedObject(int tagNo,
DEREncodable obj) {
this.explicit = true;
this.tagNo = tagNo;
this.obj = obj;
}
Create a tagged object in the explicit style. Parameters:
tagNo - the tag number for this object.
obj - the tagged object.
|
public ASN1TaggedObject(boolean explicit,
int tagNo,
DEREncodable obj) {
if (obj instanceof ASN1Choice)
{
this.explicit = true;
}
else
{
this.explicit = explicit;
}
this.tagNo = tagNo;
this.obj = obj;
}
Create a tagged object with the style given by the value of explicit.
If the object implements ASN1Choice the tag style will always be changed
to explicit in accordance with the ASN.1 encoding rules.
Parameters:
explicit - true if the object is explicitly tagged.
tagNo - the tag number for this object.
obj - the tagged object.
|
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |