Class SignerLocation

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.esf.SignerLocation
All Implemented Interfaces:
ASN1Encodable, Encodable

public class SignerLocation extends ASN1Object
Signer-Location attribute (RFC3126).
   SignerLocation ::= SEQUENCE {
       countryName        [0] DirectoryString OPTIONAL,
       localityName       [1] DirectoryString OPTIONAL,
       postalAddress      [2] PostalAddress OPTIONAL }

   PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
 
  • Constructor Details

  • Method Details

    • getInstance

      public static SignerLocation getInstance(Object obj)
    • getCountry

      public DirectoryString getCountry()
      Return the countryName DirectoryString
      Returns:
      the countryName, null if absent.
    • getLocality

      public DirectoryString getLocality()
      Return the localityName DirectoryString
      Returns:
      the localityName, null if absent.
    • getPostal

      public DirectoryString[] getPostal()
      Return the postalAddress DirectoryStrings
      Returns:
      the postalAddress, null if absent.
    • getCountryName

      public DERUTF8String getCountryName()
      Deprecated.
      use getCountry()
    • getLocalityName

      public DERUTF8String getLocalityName()
      Deprecated.
      use getLocality()
    • getPostalAddress

      public ASN1Sequence getPostalAddress()
    • toASN1Primitive

      public ASN1Primitive toASN1Primitive()
         SignerLocation ::= SEQUENCE {
             countryName        [0] DirectoryString OPTIONAL,
             localityName       [1] DirectoryString OPTIONAL,
             postalAddress      [2] PostalAddress OPTIONAL }
      
         PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
         
         DirectoryString ::= CHOICE {
               teletexString           TeletexString (SIZE (1..MAX)),
               printableString         PrintableString (SIZE (1..MAX)),
               universalString         UniversalString (SIZE (1..MAX)),
               utf8String              UTF8String (SIZE (1.. MAX)),
               bmpString               BMPString (SIZE (1..MAX)) }
       
      Specified by:
      toASN1Primitive in interface ASN1Encodable
      Specified by:
      toASN1Primitive in class ASN1Object
      Returns:
      a primitive representation of this object.