org.bouncycastle.x509

Class X509Attribute

Implemented Interfaces:
DEREncodable

public class X509Attribute
extends ASN1Encodable

Class for carrying the values in an X.509 Attribute.

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

X509Attribute(String oid, ASN1Encodable value)
Create an X.509 Attribute with the type given by the passed in oid and the value represented by an ASN.1 Set containing value.
X509Attribute(String oid, ASN1EncodableVector value)
Create an X.59 Attribute with the type given by the passed in oid and the value represented by an ASN.1 Set containing the objects in value.

Method Summary

String
getOID()
ASN1Encodable[]
getValues()
DERObject
toASN1Object()

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

X509Attribute

public X509Attribute(String oid,
                     ASN1Encodable value)
Create an X.509 Attribute with the type given by the passed in oid and the value represented by an ASN.1 Set containing value.
Parameters:
oid - type of the attribute
value - value object to go into the atribute's value set.

X509Attribute

public X509Attribute(String oid,
                     ASN1EncodableVector value)
Create an X.59 Attribute with the type given by the passed in oid and the value represented by an ASN.1 Set containing the objects in value.
Parameters:
oid - type of the attribute
value - vector of values to go in the attribute's value set.

Method Details

getOID

public String getOID()

getValues

public ASN1Encodable[] getValues()

toASN1Object

public DERObject toASN1Object()
Overrides:
toASN1Object in interface ASN1Encodable