package org.bouncycastle.asn1.dvcs; import java.util.Date; import org.bouncycastle.asn1.ASN1Choice; import org.bouncycastle.asn1.ASN1GeneralizedTime; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.cms.ContentInfo; /* loaded from: classes6.dex */ public class DVCSTime extends ASN1Object implements ASN1Choice { private final ASN1GeneralizedTime genTime; private final ContentInfo timeStampToken; public String toString() { ASN1GeneralizedTime aSN1GeneralizedTime = this.genTime; return aSN1GeneralizedTime != null ? aSN1GeneralizedTime.toString() : this.timeStampToken.toString(); } @Override // org.bouncycastle.asn1.ASN1Object, org.bouncycastle.asn1.ASN1Encodable public ASN1Primitive toASN1Primitive() { ASN1GeneralizedTime aSN1GeneralizedTime = this.genTime; return aSN1GeneralizedTime != null ? aSN1GeneralizedTime : this.timeStampToken.toASN1Primitive(); } public ContentInfo getTimeStampToken() { return this.timeStampToken; } public ASN1GeneralizedTime getGenTime() { return this.genTime; } public static DVCSTime getInstance(ASN1TaggedObject aSN1TaggedObject, boolean z) { return getInstance(aSN1TaggedObject.getObject()); } public static DVCSTime getInstance(Object obj) { if (obj instanceof DVCSTime) { return (DVCSTime) obj; } if (obj instanceof ASN1GeneralizedTime) { return new DVCSTime(ASN1GeneralizedTime.getInstance(obj)); } if (obj != null) { return new DVCSTime(ContentInfo.getInstance(obj)); } return null; } public DVCSTime(ContentInfo contentInfo) { this.genTime = null; this.timeStampToken = contentInfo; } public DVCSTime(ASN1GeneralizedTime aSN1GeneralizedTime) { this.genTime = aSN1GeneralizedTime; this.timeStampToken = null; } public DVCSTime(Date date) { this(new ASN1GeneralizedTime(date)); } }