what-the-bank/sources/org/bouncycastle/asn1/pkcs/Pfx.java

61 lines
1.9 KiB
Java

package org.bouncycastle.asn1.pkcs;
import org.bouncycastle.asn1.ASN1EncodableVector;
import org.bouncycastle.asn1.ASN1Integer;
import org.bouncycastle.asn1.ASN1Object;
import org.bouncycastle.asn1.ASN1Primitive;
import org.bouncycastle.asn1.ASN1Sequence;
import org.bouncycastle.asn1.BERSequence;
/* loaded from: classes6.dex */
public class Pfx extends ASN1Object implements PKCSObjectIdentifiers {
private ContentInfo contentInfo;
private MacData macData;
@Override // org.bouncycastle.asn1.ASN1Object, org.bouncycastle.asn1.ASN1Encodable
public ASN1Primitive toASN1Primitive() {
ASN1EncodableVector aSN1EncodableVector = new ASN1EncodableVector();
aSN1EncodableVector.add(new ASN1Integer(3L));
aSN1EncodableVector.add(this.contentInfo);
MacData macData = this.macData;
if (macData != null) {
aSN1EncodableVector.add(macData);
}
return new BERSequence(aSN1EncodableVector);
}
public MacData getMacData() {
return this.macData;
}
public ContentInfo getAuthSafe() {
return this.contentInfo;
}
public static Pfx getInstance(Object obj) {
if (obj instanceof Pfx) {
return (Pfx) obj;
}
if (obj != null) {
return new Pfx(ASN1Sequence.getInstance(obj));
}
return null;
}
public Pfx(ContentInfo contentInfo, MacData macData) {
this.contentInfo = contentInfo;
this.macData = macData;
}
private Pfx(ASN1Sequence aSN1Sequence) {
this.macData = null;
if (((ASN1Integer) aSN1Sequence.getObjectAt(0)).getValue().intValue() != 3) {
throw new IllegalArgumentException("wrong version for PFX PDU");
}
this.contentInfo = ContentInfo.getInstance(aSN1Sequence.getObjectAt(1));
if (aSN1Sequence.size() == 3) {
this.macData = MacData.getInstance(aSN1Sequence.getObjectAt(2));
}
}
}