org.bouncycastle.asn1.esf

Class SignerLocation

public class SignerLocation extends ASN1Encodable

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 Summary
SignerLocation(ASN1Sequence seq)
SignerLocation(DERUTF8String countryName, DERUTF8String localityName, ASN1Sequence postalAddress)
Method Summary
DERUTF8StringgetCountryName()
static SignerLocationgetInstance(Object obj)
DERUTF8StringgetLocalityName()
ASN1SequencegetPostalAddress()
DERObjecttoASN1Object()
   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.. 

Constructor Detail

SignerLocation

public SignerLocation(ASN1Sequence seq)

SignerLocation

public SignerLocation(DERUTF8String countryName, DERUTF8String localityName, ASN1Sequence postalAddress)

Method Detail

getCountryName

public DERUTF8String getCountryName()

getInstance

public static SignerLocation getInstance(Object obj)

getLocalityName

public DERUTF8String getLocalityName()

getPostalAddress

public ASN1Sequence getPostalAddress()

toASN1Object

public DERObject toASN1Object()
   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)) }