what-the-bank/sources/org/jmrtd/protocol/CAResult.java

139 lines
4.6 KiB
Java

package org.jmrtd.protocol;
import java.io.Serializable;
import java.math.BigInteger;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.util.Arrays;
import o.ghS;
import org.jmrtd.Util;
/* loaded from: classes6.dex */
public class CAResult implements Serializable {
private static final long serialVersionUID = 4431711176589761513L;
private byte[] keyHash;
private BigInteger keyId;
private PrivateKey pcdPrivateKey;
private PublicKey pcdPublicKey;
private PublicKey piccPublicKey;
private SecureMessagingWrapper wrapper;
public CAResult(BigInteger bigInteger, PublicKey publicKey, byte[] bArr, PublicKey publicKey2, PrivateKey privateKey, SecureMessagingWrapper secureMessagingWrapper) {
this.keyId = bigInteger;
this.piccPublicKey = publicKey;
this.keyHash = bArr;
this.pcdPublicKey = publicKey2;
this.pcdPrivateKey = privateKey;
this.wrapper = secureMessagingWrapper;
}
public String toString() {
StringBuilder sb = new StringBuilder("CAResult [keyId: ");
sb.append(this.keyId);
sb.append(", PICC public key: ");
sb.append(this.piccPublicKey);
sb.append(", wrapper: ");
sb.append(this.wrapper);
sb.append(", key hash: ");
sb.append(ghS.c(this.keyHash));
sb.append(", PCD public key: ");
sb.append(Util.getDetailedPublicKeyAlgorithm(this.pcdPublicKey));
sb.append(", PCD private key: ");
sb.append(Util.getDetailedPrivateKeyAlgorithm(this.pcdPrivateKey));
sb.append("]");
return sb.toString();
}
public int hashCode() {
int hashCode = Arrays.hashCode(this.keyHash);
BigInteger bigInteger = this.keyId;
int hashCode2 = bigInteger == null ? 0 : bigInteger.hashCode();
PublicKey publicKey = this.piccPublicKey;
int hashCode3 = publicKey == null ? 0 : publicKey.hashCode();
PublicKey publicKey2 = this.pcdPublicKey;
int hashCode4 = publicKey2 == null ? 0 : publicKey2.hashCode();
PrivateKey privateKey = this.pcdPrivateKey;
int hashCode5 = privateKey == null ? 0 : privateKey.hashCode();
SecureMessagingWrapper secureMessagingWrapper = this.wrapper;
return ((((((((((hashCode + 31) * 31) + hashCode2) * 31) + hashCode3) * 31) + hashCode4) * 31) + hashCode5) * 31) + (secureMessagingWrapper != null ? secureMessagingWrapper.hashCode() : 0);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
CAResult cAResult = (CAResult) obj;
if (!Arrays.equals(this.keyHash, cAResult.keyHash)) {
return false;
}
BigInteger bigInteger = this.keyId;
if (bigInteger == null) {
if (cAResult.keyId != null) {
return false;
}
} else if (!bigInteger.equals(cAResult.keyId)) {
return false;
}
PrivateKey privateKey = this.pcdPrivateKey;
if (privateKey == null) {
if (cAResult.pcdPrivateKey != null) {
return false;
}
} else if (!privateKey.equals(cAResult.pcdPrivateKey)) {
return false;
}
PublicKey publicKey = this.pcdPublicKey;
if (publicKey == null) {
if (cAResult.pcdPublicKey != null) {
return false;
}
} else if (!publicKey.equals(cAResult.pcdPublicKey)) {
return false;
}
PublicKey publicKey2 = this.piccPublicKey;
if (publicKey2 == null) {
if (cAResult.piccPublicKey != null) {
return false;
}
} else if (!publicKey2.equals(cAResult.piccPublicKey)) {
return false;
}
SecureMessagingWrapper secureMessagingWrapper = this.wrapper;
if (secureMessagingWrapper == null) {
if (cAResult.wrapper != null) {
return false;
}
} else if (!secureMessagingWrapper.equals(cAResult.wrapper)) {
return false;
}
return true;
}
public SecureMessagingWrapper getWrapper() {
return this.wrapper;
}
public PublicKey getPublicKey() {
return this.piccPublicKey;
}
public PublicKey getPCDPublicKey() {
return this.pcdPublicKey;
}
public PrivateKey getPCDPrivateKey() {
return this.pcdPrivateKey;
}
public BigInteger getKeyId() {
return this.keyId;
}
public byte[] getKeyHash() {
return this.keyHash;
}
}