Class NamingAuthority

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

public class NamingAuthority extends ASN1Object
Names of authorities which are responsible for the administration of title registers.
             NamingAuthority ::= SEQUENCE 
             {
               namingAuthorityId OBJECT IDENTIFIER OPTIONAL,
               namingAuthorityUrl IA5String OPTIONAL,
               namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
             }
 
See Also:
  • Field Details

    • id_isismtt_at_namingAuthorities_RechtWirtschaftSteuern

      public static final ASN1ObjectIdentifier id_isismtt_at_namingAuthorities_RechtWirtschaftSteuern
      Profession OIDs should always be defined under the OID branch of the responsible naming authority. At the time of this writing, the work group ?Recht, Wirtschaft, Steuern? (?Law, Economy, Taxes?) is registered as the first naming authority under the OID id-isismtt-at-namingAuthorities.
  • Constructor Details

    • NamingAuthority

      public NamingAuthority(ASN1ObjectIdentifier namingAuthorityId, String namingAuthorityUrl, DirectoryString namingAuthorityText)
      Constructor from given details.

      All parameters can be combined.

      Parameters:
      namingAuthorityId - ObjectIdentifier for naming authority.
      namingAuthorityUrl - URL for naming authority.
      namingAuthorityText - Textual representation of naming authority.
  • Method Details

    • getInstance

      public static NamingAuthority getInstance(Object obj)
    • getInstance

      public static NamingAuthority getInstance(ASN1TaggedObject obj, boolean explicit)
    • getNamingAuthorityId

      public ASN1ObjectIdentifier getNamingAuthorityId()
      Returns:
      Returns the namingAuthorityId.
    • getNamingAuthorityText

      public DirectoryString getNamingAuthorityText()
      Returns:
      Returns the namingAuthorityText.
    • getNamingAuthorityUrl

      public String getNamingAuthorityUrl()
      Returns:
      Returns the namingAuthorityUrl.
    • toASN1Primitive

      public ASN1Primitive toASN1Primitive()
      Produce an object suitable for an ASN1OutputStream.

      Returns:

                   NamingAuthority ::= SEQUENCE
                   {
                     namingAuthorityId OBJECT IDENTIFIER OPTIONAL,
                     namingAuthorityUrl IA5String OPTIONAL,
                     namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
                   }
       
      Specified by:
      toASN1Primitive in interface ASN1Encodable
      Specified by:
      toASN1Primitive in class ASN1Object
      Returns:
      a DERObject