Class 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
     
    • Method Detail

      • getInstance

        public static SignerLocation getInstance​(java.lang.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()
      • 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.