Class NamingAuthority

  • All Implemented Interfaces:
    org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

    public class NamingAuthority
    extends org.bouncycastle.asn1.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:
    AdmissionSyntax
    • Field Detail

      • id_isismtt_at_namingAuthorities_RechtWirtschaftSteuern

        public static final org.bouncycastle.asn1.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 Detail

      • NamingAuthority

        public NamingAuthority​(org.bouncycastle.asn1.ASN1ObjectIdentifier namingAuthorityId,
                               String namingAuthorityUrl,
                               org.bouncycastle.asn1.x500.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 Detail

      • getInstance

        public static NamingAuthority getInstance​(org.bouncycastle.asn1.ASN1TaggedObject obj,
                                                  boolean explicit)
      • getNamingAuthorityId

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

        public org.bouncycastle.asn1.x500.DirectoryString getNamingAuthorityText()
        Returns:
        Returns the namingAuthorityText.
      • getNamingAuthorityUrl

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

        public org.bouncycastle.asn1.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 org.bouncycastle.asn1.ASN1Encodable
        Specified by:
        toASN1Primitive in class org.bouncycastle.asn1.ASN1Object
        Returns:
        a DERObject