what-the-bank/sources/org/bouncycastle/asn1/ASN1Primitive.java

57 lines
1.9 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package org.bouncycastle.asn1;
import java.io.IOException;
/* loaded from: classes6.dex */
public abstract class ASN1Primitive extends ASN1Object {
abstract boolean asn1Equals(ASN1Primitive aSN1Primitive);
/* JADX INFO: Access modifiers changed from: package-private */
public abstract void encode(ASN1OutputStream aSN1OutputStream) throws IOException;
/* JADX INFO: Access modifiers changed from: package-private */
public abstract int encodedLength() throws IOException;
@Override // org.bouncycastle.asn1.ASN1Object
public abstract int hashCode();
/* JADX INFO: Access modifiers changed from: package-private */
public abstract boolean isConstructed();
@Override // org.bouncycastle.asn1.ASN1Object, org.bouncycastle.asn1.ASN1Encodable
public ASN1Primitive toASN1Primitive() {
return this;
}
/* JADX INFO: Access modifiers changed from: package-private */
public ASN1Primitive toDERObject() {
return this;
}
/* JADX INFO: Access modifiers changed from: package-private */
public ASN1Primitive toDLObject() {
return this;
}
@Override // org.bouncycastle.asn1.ASN1Object
public final boolean equals(Object obj) {
if (this == obj) {
return true;
}
return (obj instanceof ASN1Encodable) && asn1Equals(((ASN1Encodable) obj).toASN1Primitive());
}
public static ASN1Primitive fromByteArray(byte[] bArr) throws IOException {
ASN1InputStream aSN1InputStream = new ASN1InputStream(bArr);
try {
ASN1Primitive readObject = aSN1InputStream.readObject();
if (aSN1InputStream.available() == 0) {
return readObject;
}
throw new IOException("Extra data detected in stream");
} catch (ClassCastException unused) {
throw new IOException("cannot recognise object in stream");
}
}
}