PaymentProtocol$PkiVerificationData.smali
.class public Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;
.super Ljava/lang/Object;
.source "PaymentProtocol.java"
# instance fields
.field public final displayName:Ljava/lang/String;
.field public final merchantSigningKey:Ljava/security/PublicKey;
.field public final rootAuthority:Ljava/security/cert/TrustAnchor;
.field public final rootAuthorityName:Ljava/lang/String;
# direct methods
.method private constructor <init>(Ljava/lang/String;Ljava/security/PublicKey;Ljava/security/cert/TrustAnchor;)V
.registers 6
.prologue
.line 262
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 264
:try_start_3
iput-object p1, p0, Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;->displayName:Ljava/lang/String;
.line 265
iput-object p2, p0, Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;->merchantSigningKey:Ljava/security/PublicKey;
.line 266
iput-object p3, p0, Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;->rootAuthority:Ljava/security/cert/TrustAnchor;
.line 267
invoke-virtual {p3}, Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate;
move-result-object v0
const/4 v1, 0x1
invoke-static {v0, v1}, Lorg/bitcoinj/crypto/X509Utils;->getDisplayNameFromCertificate(Ljava/security/cert/X509Certificate;Z)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;->rootAuthorityName:Ljava/lang/String;
:try_end_14
.catch Ljava/security/cert/CertificateParsingException; {:try_start_3 .. :try_end_14} :catch_15
.line 270
return-void
.line 268
:catch_15
move-exception v0
.line 269
new-instance v1, Lorg/bitcoinj/protocols/payments/PaymentProtocolException$PkiVerificationException;
invoke-direct {v1, v0}, Lorg/bitcoinj/protocols/payments/PaymentProtocolException$PkiVerificationException;-><init>(Ljava/lang/Exception;)V
throw v1
.end method
.method synthetic constructor <init>(Ljava/lang/String;Ljava/security/PublicKey;Ljava/security/cert/TrustAnchor;Lorg/bitcoinj/protocols/payments/PaymentProtocol$1;)V
.registers 5
.prologue
.line 251
invoke-direct {p0, p1, p2, p3}, Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;-><init>(Ljava/lang/String;Ljava/security/PublicKey;Ljava/security/cert/TrustAnchor;)V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.registers 4
.prologue
.line 275
invoke-static {p0}, Lcom/google/common/base/j;->R(Ljava/lang/Object;)Lcom/google/common/base/k;
move-result-object v0
const-string v1, "displayName"
iget-object v2, p0, Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;->displayName:Ljava/lang/String;
.line 1185
invoke-virtual {v0, v1, v2}, Lcom/google/common/base/k;->a(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/common/base/k;
move-result-object v0
.line 276
const-string v1, "rootAuthorityName"
iget-object v2, p0, Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;->rootAuthorityName:Ljava/lang/String;
.line 2185
invoke-virtual {v0, v1, v2}, Lcom/google/common/base/k;->a(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/common/base/k;
move-result-object v0
.line 277
const-string v1, "merchantSigningKey"
iget-object v2, p0, Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;->merchantSigningKey:Ljava/security/PublicKey;
.line 3185
invoke-virtual {v0, v1, v2}, Lcom/google/common/base/k;->a(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/common/base/k;
move-result-object v0
.line 278
const-string v1, "rootAuthority"
iget-object v2, p0, Lorg/bitcoinj/protocols/payments/PaymentProtocol$PkiVerificationData;->rootAuthority:Ljava/security/cert/TrustAnchor;
.line 4185
invoke-virtual {v0, v1, v2}, Lcom/google/common/base/k;->a(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/common/base/k;
move-result-object v0
.line 280
invoke-virtual {v0}, Lcom/google/common/base/k;->toString()Ljava/lang/String;
move-result-object v0
.line 275
return-object v0
.end method