what-the-bank/sources/org/bouncycastle/asn1/x500/DirectoryString.java

88 lines
2.9 KiB
Java

package org.bouncycastle.asn1.x500;
import org.bouncycastle.asn1.ASN1Choice;
import org.bouncycastle.asn1.ASN1Encodable;
import org.bouncycastle.asn1.ASN1Object;
import org.bouncycastle.asn1.ASN1Primitive;
import org.bouncycastle.asn1.ASN1String;
import org.bouncycastle.asn1.ASN1TaggedObject;
import org.bouncycastle.asn1.DERBMPString;
import org.bouncycastle.asn1.DERPrintableString;
import org.bouncycastle.asn1.DERT61String;
import org.bouncycastle.asn1.DERUTF8String;
import org.bouncycastle.asn1.DERUniversalString;
/* loaded from: classes6.dex */
public class DirectoryString extends ASN1Object implements ASN1Choice, ASN1String {
private ASN1String string;
public String toString() {
return this.string.getString();
}
@Override // org.bouncycastle.asn1.ASN1Object, org.bouncycastle.asn1.ASN1Encodable
public ASN1Primitive toASN1Primitive() {
return ((ASN1Encodable) this.string).toASN1Primitive();
}
@Override // org.bouncycastle.asn1.ASN1String
public String getString() {
return this.string.getString();
}
public static DirectoryString getInstance(ASN1TaggedObject aSN1TaggedObject, boolean z) {
if (z) {
return getInstance(aSN1TaggedObject.getObject());
}
throw new IllegalArgumentException("choice item must be explicitly tagged");
}
public static DirectoryString getInstance(Object obj) {
if (obj == null || (obj instanceof DirectoryString)) {
return (DirectoryString) obj;
}
if (obj instanceof DERT61String) {
return new DirectoryString((DERT61String) obj);
}
if (obj instanceof DERPrintableString) {
return new DirectoryString((DERPrintableString) obj);
}
if (obj instanceof DERUniversalString) {
return new DirectoryString((DERUniversalString) obj);
}
if (obj instanceof DERUTF8String) {
return new DirectoryString((DERUTF8String) obj);
}
if (obj instanceof DERBMPString) {
return new DirectoryString((DERBMPString) obj);
}
StringBuilder sb = new StringBuilder("illegal object in getInstance: ");
sb.append(obj.getClass().getName());
throw new IllegalArgumentException(sb.toString());
}
private DirectoryString(DERUniversalString dERUniversalString) {
this.string = dERUniversalString;
}
private DirectoryString(DERUTF8String dERUTF8String) {
this.string = dERUTF8String;
}
private DirectoryString(DERT61String dERT61String) {
this.string = dERT61String;
}
private DirectoryString(DERPrintableString dERPrintableString) {
this.string = dERPrintableString;
}
private DirectoryString(DERBMPString dERBMPString) {
this.string = dERBMPString;
}
public DirectoryString(String str) {
this.string = new DERUTF8String(str);
}
}