package org.bouncycastle.asn1.esf; import java.util.Enumeration; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DERSequence; import org.bouncycastle.asn1.DERTaggedObject; import org.bouncycastle.asn1.DERUTF8String; import org.bouncycastle.asn1.x500.DirectoryString; /* loaded from: classes6.dex */ public class SignerLocation extends ASN1Object { private DERUTF8String countryName; private DERUTF8String localityName; private ASN1Sequence postalAddress; @Override // org.bouncycastle.asn1.ASN1Object, org.bouncycastle.asn1.ASN1Encodable public ASN1Primitive toASN1Primitive() { ASN1EncodableVector aSN1EncodableVector = new ASN1EncodableVector(); if (this.countryName != null) { aSN1EncodableVector.add(new DERTaggedObject(true, 0, this.countryName)); } if (this.localityName != null) { aSN1EncodableVector.add(new DERTaggedObject(true, 1, this.localityName)); } if (this.postalAddress != null) { aSN1EncodableVector.add(new DERTaggedObject(true, 2, this.postalAddress)); } return new DERSequence(aSN1EncodableVector); } public ASN1Sequence getPostalAddress() { return this.postalAddress; } public DERUTF8String getLocalityName() { return this.localityName; } public DERUTF8String getCountryName() { return this.countryName; } public static SignerLocation getInstance(Object obj) { return (obj == null || (obj instanceof SignerLocation)) ? (SignerLocation) obj : new SignerLocation(ASN1Sequence.getInstance(obj)); } public SignerLocation(DERUTF8String dERUTF8String, DERUTF8String dERUTF8String2, ASN1Sequence aSN1Sequence) { if (aSN1Sequence != null && aSN1Sequence.size() > 6) { throw new IllegalArgumentException("postal address must contain less than 6 strings"); } if (dERUTF8String != null) { this.countryName = DERUTF8String.getInstance(dERUTF8String.toASN1Primitive()); } if (dERUTF8String2 != null) { this.localityName = DERUTF8String.getInstance(dERUTF8String2.toASN1Primitive()); } if (aSN1Sequence != null) { this.postalAddress = ASN1Sequence.getInstance(aSN1Sequence.toASN1Primitive()); } } private SignerLocation(ASN1Sequence aSN1Sequence) { Enumeration objects = aSN1Sequence.getObjects(); while (objects.hasMoreElements()) { ASN1TaggedObject aSN1TaggedObject = (ASN1TaggedObject) objects.nextElement(); int tagNo = aSN1TaggedObject.getTagNo(); if (tagNo == 0) { this.countryName = new DERUTF8String(DirectoryString.getInstance(aSN1TaggedObject, true).getString()); } else if (tagNo == 1) { this.localityName = new DERUTF8String(DirectoryString.getInstance(aSN1TaggedObject, true).getString()); } else { if (tagNo != 2) { throw new IllegalArgumentException("illegal tag"); } ASN1Sequence aSN1Sequence2 = aSN1TaggedObject.isExplicit() ? ASN1Sequence.getInstance(aSN1TaggedObject, true) : ASN1Sequence.getInstance(aSN1TaggedObject, false); this.postalAddress = aSN1Sequence2; if (aSN1Sequence2 != null && aSN1Sequence2.size() > 6) { throw new IllegalArgumentException("postal address must contain less than 6 strings"); } } } } }