org.bouncycastle.asn1.isismtt.x509

Class NamingAuthority

Implemented Interfaces:
DEREncodable

public class NamingAuthority
extends ASN1Encodable

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 Summary

static DERObjectIdentifier
id_isismtt_at_namingAuthorities_RechtWirtschaftSteuern
Profession OIDs should always be defined under the OID branch of the responsible naming authority.

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

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

Method Summary

static NamingAuthority
getInstance(Object obj)
static NamingAuthority
getInstance(ASN1TaggedObject obj, boolean explicit)
DERObjectIdentifier
getNamingAuthorityId()
DirectoryString
getNamingAuthorityText()
String
getNamingAuthorityUrl()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

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

Field Details

id_isismtt_at_namingAuthorities_RechtWirtschaftSteuern

public static final DERObjectIdentifier 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(DERObjectIdentifier 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 DERObjectIdentifier getNamingAuthorityId()
Returns:
Returns the namingAuthorityId.

getNamingAuthorityText

public DirectoryString getNamingAuthorityText()
Returns:
Returns the namingAuthorityText.

getNamingAuthorityUrl

public String getNamingAuthorityUrl()
Returns:
Returns the namingAuthorityUrl.

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Returns:

             NamingAuthority ::= SEQUENCE
             {
               namingAuthorityId OBJECT IDENTIFIER OPTIONAL,
               namingAuthorityUrl IA5String OPTIONAL,
               namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
             }
 
Overrides:
toASN1Object in interface ASN1Encodable
Returns:
a DERObject