Class SubjectDirectoryAttributes

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x509.SubjectDirectoryAttributes
All Implemented Interfaces:
ASN1Encodable, Encodable

public class SubjectDirectoryAttributes extends ASN1Object
This extension may contain further X.500 attributes of the subject. See also RFC 3039.
    SubjectDirectoryAttributes ::= Attributes
    Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
    Attribute ::= SEQUENCE 
    {
      type AttributeType 
      values SET OF AttributeValue 
    }
    
    AttributeType ::= OBJECT IDENTIFIER
    AttributeValue ::= ANY DEFINED BY AttributeType
See Also:
  • Constructor Details

    • SubjectDirectoryAttributes

      public SubjectDirectoryAttributes(Vector attributes)
      Constructor from a vector of attributes. The vector consists of attributes of type Attribute
      Parameters:
      attributes - The attributes.
  • Method Details

    • getInstance

      public static SubjectDirectoryAttributes getInstance(Object obj)
    • toASN1Primitive

      public ASN1Primitive toASN1Primitive()
      Produce an object suitable for an ASN1OutputStream. Returns:
           SubjectDirectoryAttributes ::= Attributes
           Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
           Attribute ::= SEQUENCE 
           {
             type AttributeType 
             values SET OF AttributeValue 
           }
           
           AttributeType ::= OBJECT IDENTIFIER
           AttributeValue ::= ANY DEFINED BY AttributeType
      
      Specified by:
      toASN1Primitive in interface ASN1Encodable
      Specified by:
      toASN1Primitive in class ASN1Object
      Returns:
      a ASN1Primitive
    • getAttributes

      public Vector getAttributes()
      Returns:
      Returns the attributes.