Class SubjectDirectoryAttributes

java.lang.Object
org.gudy.bouncycastle.asn1.ASN1Encodable
org.gudy.bouncycastle.asn1.x509.SubjectDirectoryAttributes
All Implemented Interfaces:
DEREncodable

public class SubjectDirectoryAttributes extends ASN1Encodable
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:
  • Field Details

    • attributes

      private Vector attributes
  • Constructor Details

    • SubjectDirectoryAttributes

      public SubjectDirectoryAttributes(ASN1Sequence seq)
      Constructor from ASN1Sequence. The sequence is of type SubjectDirectoryAttributes:
            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
       
      Parameters:
      seq - The ASN.1 sequence.
    • 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)
    • toASN1Object

      public DERObject toASN1Object()
      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:
      toASN1Object in class ASN1Encodable
      Returns:
      a DERObject
    • getAttributes

      public Vector getAttributes()
      Returns:
      Returns the attributes.