what-the-bank/sources/org/bouncycastle/asn1/eac/PublicKeyDataObject.java

22 lines
811 B
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package org.bouncycastle.asn1.eac;
import org.bouncycastle.asn1.ASN1Object;
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
import org.bouncycastle.asn1.ASN1Sequence;
/* loaded from: classes6.dex */
public abstract class PublicKeyDataObject extends ASN1Object {
public abstract ASN1ObjectIdentifier getUsage();
public static PublicKeyDataObject getInstance(Object obj) {
if (obj instanceof PublicKeyDataObject) {
return (PublicKeyDataObject) obj;
}
if (obj == null) {
return null;
}
ASN1Sequence aSN1Sequence = ASN1Sequence.getInstance(obj);
return ASN1ObjectIdentifier.getInstance(aSN1Sequence.getObjectAt(0)).on(EACObjectIdentifiers.id_TA_ECDSA) ? new ECDSAPublicKey(aSN1Sequence) : new RSAPublicKey(aSN1Sequence);
}
}