what-the-bank/sources/org/bouncycastle/asn1/dvcs/DVCSTime.java

66 lines
2.1 KiB
Java

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));
}
}