public class TaggedAttribute
extends java.lang.Object
implements oracle.security.crypto.asn1.ASN1Object
Constructor and Description |
---|
TaggedAttribute()
Creates an empty
TaggedAttribute instance. |
TaggedAttribute(java.io.InputStream is)
Create a new
TaggedAttribute by reading from the specified input stream. |
TaggedAttribute(long bodyPartID)
Creates a
TaggedAttribute instance with the specified value. |
TaggedAttribute(long bodyPartID, oracle.security.crypto.asn1.ASN1ObjectID attrType)
Creates an
TaggedAttribute instance with the specified values. |
TaggedAttribute(long bodyPartID, oracle.security.crypto.asn1.ASN1ObjectID attrType, java.util.Vector attrValues)
Creates an
TaggedAttribute instance with the specified values. |
TaggedAttribute(long bodyPartID, Attribute attr)
Creates an
TaggedAttribute instance with the specified values. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Compare this
TaggedAttribute to the specified object. |
oracle.security.crypto.asn1.ASN1ObjectID |
getAttributeType()
Returns the type of control attribute.
|
java.util.List |
getAttributeValues()
Returns the type of control attribute.
|
long |
getBodyPartID()
Returns the BodyPart Identifier value.
|
void |
input(java.io.InputStream is)
Create a new
TaggedAttribute by reading from the specified input stream. |
int |
length()
Returns the length of this object's encoding.
|
void |
output(java.io.OutputStream os)
Outputs the
TaggedAttribute to the specified output stream. |
void |
setAttributeType(oracle.security.crypto.asn1.ASN1ObjectID attrType)
Sets the type of control attribute
|
void |
setAttributeValues(java.util.Vector attrValues)
Sets the control attribute values.
|
void |
setBodyPartID(long bodyPartID)
Sets the BodyPart Identifier value.
|
public TaggedAttribute()
TaggedAttribute
instance.public TaggedAttribute(long bodyPartID) throws oracle.security.crypto.util.InvalidInputException
TaggedAttribute
instance with the specified value.bodyPartID
- The unique integer used to reference this control attribute.oracle.security.crypto.util.InvalidInputException
public TaggedAttribute(long bodyPartID, oracle.security.crypto.asn1.ASN1ObjectID attrType) throws oracle.security.crypto.util.InvalidInputException
TaggedAttribute
instance with the specified values.bodyPartID
- The unique integer used to reference this control attribute.attrType
- The OID defining the associated attribute values.oracle.security.crypto.util.InvalidInputException
public TaggedAttribute(long bodyPartID, oracle.security.crypto.asn1.ASN1ObjectID attrType, java.util.Vector attrValues) throws oracle.security.crypto.util.InvalidInputException
TaggedAttribute
instance with the specified values.bodyPartID
- The unique integer used to reference this control attribute.attrType
- The OID defining the associated attribute values.attrValues
- The list of associated attribute values.oracle.security.crypto.util.InvalidInputException
public TaggedAttribute(long bodyPartID, Attribute attr) throws oracle.security.crypto.util.InvalidInputException
TaggedAttribute
instance with the specified values.bodyPartID
- The unique integer used to reference this control attribute.attr
- An attribute, as defined in X.501.oracle.security.crypto.util.InvalidInputException
public TaggedAttribute(java.io.InputStream is) throws java.io.IOException
TaggedAttribute
by reading from the specified input stream.is
- The input stream containing the encoded TaggedAttribute
.java.io.IOException
public void setBodyPartID(long bodyPartID) throws oracle.security.crypto.util.InvalidInputException
bodyPartID
- The unique integer used to reference this control attribute.oracle.security.crypto.util.InvalidInputException
public long getBodyPartID()
public void setAttributeType(oracle.security.crypto.asn1.ASN1ObjectID attrType)
attrType
- The OID defining the associated attribute values.public oracle.security.crypto.asn1.ASN1ObjectID getAttributeType()
public void setAttributeValues(java.util.Vector attrValues)
attrValues
- The list of control attribute values.public java.util.List getAttributeValues()
public void input(java.io.InputStream is) throws java.io.IOException
TaggedAttribute
by reading from the specified input stream.input
in interface oracle.security.crypto.util.Streamable
is
- The input stream containing the encoded TaggedAttribute
.java.io.IOException
- The input encoding is incorrect or an I/O error occurs.public void output(java.io.OutputStream os) throws java.io.IOException
TaggedAttribute
to the specified output stream.output
in interface oracle.security.crypto.util.Streamable
os
- The output stream.java.io.IOException
- An I/O error occurs.public int length()
length
in interface oracle.security.crypto.util.Streamable
public boolean equals(java.lang.Object o)
TaggedAttribute
to the specified object. Returns true
if and only if the argument is not null
and is an TaggedAttribute
object which has the same DER encoding as this object.equals
in class java.lang.Object