public class android.net.http.SslCertificate
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.net.http.SslCertificate
super_class: java.lang.Object
{
private static java.lang.String ISO_8601_DATE_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final android.net.http.SslCertificate$DName mIssuedTo;
descriptor: Landroid/net/http/SslCertificate$DName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.net.http.SslCertificate$DName mIssuedBy;
descriptor: Landroid/net/http/SslCertificate$DName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Date mValidNotBefore;
descriptor: Ljava/util/Date;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Date mValidNotAfter;
descriptor: Ljava/util/Date;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.security.cert.X509Certificate mX509Certificate;
descriptor: Ljava/security/cert/X509Certificate;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.String ISSUED_TO;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "issued-to"
private static final java.lang.String ISSUED_BY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "issued-by"
private static final java.lang.String VALID_NOT_BEFORE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "valid-not-before"
private static final java.lang.String VALID_NOT_AFTER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "valid-not-after"
private static final java.lang.String X509_CERTIFICATE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "x509-certificate"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "yyyy-MM-dd HH:mm:ssZ"
putstatic android.net.http.SslCertificate.ISO_8601_DATE_FORMAT:Ljava/lang/String;
1: return
LocalVariableTable:
Start End Slot Name Signature
public static android.os.Bundle saveState(android.net.http.SslCertificate);
descriptor: (Landroid/net/http/SslCertificate;)Landroid/os/Bundle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 1
start local 1 3: aload 1
ldc "issued-to"
aload 0
invokevirtual android.net.http.SslCertificate.getIssuedTo:()Landroid/net/http/SslCertificate$DName;
invokevirtual android.net.http.SslCertificate$DName.getDName:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
4: aload 1
ldc "issued-by"
aload 0
invokevirtual android.net.http.SslCertificate.getIssuedBy:()Landroid/net/http/SslCertificate$DName;
invokevirtual android.net.http.SslCertificate$DName.getDName:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
5: aload 1
ldc "valid-not-before"
aload 0
invokevirtual android.net.http.SslCertificate.getValidNotBefore:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
6: aload 1
ldc "valid-not-after"
aload 0
invokevirtual android.net.http.SslCertificate.getValidNotAfter:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
7: aload 0
getfield android.net.http.SslCertificate.mX509Certificate:Ljava/security/cert/X509Certificate;
astore 2
start local 2 8: aload 2
ifnull 12
9: aload 1
ldc "x509-certificate"
aload 2
invokevirtual java.security.cert.X509Certificate.getEncoded:()[B
invokevirtual android.os.Bundle.putByteArray:(Ljava/lang/String;[B)V
10: goto 12
StackMap locals: android.net.http.SslCertificate android.os.Bundle java.security.cert.X509Certificate
StackMap stack: java.security.cert.CertificateEncodingException
11: pop
12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 certificate Landroid/net/http/SslCertificate;
3 13 1 bundle Landroid/os/Bundle;
8 13 2 x509Certificate Ljava/security/cert/X509Certificate;
Exception table:
from to target type
9 10 11 Class java.security.cert.CertificateEncodingException
MethodParameters:
Name Flags
certificate
public static android.net.http.SslCertificate restoreState(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Landroid/net/http/SslCertificate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "x509-certificate"
invokevirtual android.os.Bundle.getByteArray:(Ljava/lang/String;)[B
astore 2
start local 2 3: aload 2
ifnonnull 6
4: aconst_null
astore 1
start local 1 5: goto 12
end local 1 6: StackMap locals: android.os.Bundle top byte[]
StackMap stack:
ldc "X.509"
invokestatic java.security.cert.CertificateFactory.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
astore 3
start local 3 7: aload 3
new java.io.ByteArrayInputStream
dup
aload 2
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
invokevirtual java.security.cert.CertificateFactory.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
astore 4
start local 4 8: aload 4
checkcast java.security.cert.X509Certificate
astore 1
end local 4 end local 3 start local 1 9: goto 12
end local 1 StackMap locals:
StackMap stack: java.security.cert.CertificateException
10: pop
11: aconst_null
astore 1
start local 1 12: StackMap locals: android.os.Bundle java.security.cert.X509Certificate byte[]
StackMap stack:
new android.net.http.SslCertificate
dup
aload 0
ldc "issued-to"
invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
13: aload 0
ldc "issued-by"
invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
14: aload 0
ldc "valid-not-before"
invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic android.net.http.SslCertificate.parseDate:(Ljava/lang/String;)Ljava/util/Date;
15: aload 0
ldc "valid-not-after"
invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic android.net.http.SslCertificate.parseDate:(Ljava/lang/String;)Ljava/util/Date;
16: aload 1
17: invokespecial android.net.http.SslCertificate.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/security/cert/X509Certificate;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 bundle Landroid/os/Bundle;
5 6 1 x509Certificate Ljava/security/cert/X509Certificate;
9 10 1 x509Certificate Ljava/security/cert/X509Certificate;
12 18 1 x509Certificate Ljava/security/cert/X509Certificate;
3 18 2 bytes [B
7 9 3 certFactory Ljava/security/cert/CertificateFactory;
8 9 4 cert Ljava/security/cert/Certificate;
Exception table:
from to target type
6 9 10 Class java.security.cert.CertificateException
MethodParameters:
Name Flags
bundle
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
invokestatic android.net.http.SslCertificate.parseDate:(Ljava/lang/String;)Ljava/util/Date;
aload 4
invokestatic android.net.http.SslCertificate.parseDate:(Ljava/lang/String;)Ljava/util/Date;
aconst_null
invokespecial android.net.http.SslCertificate.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/security/cert/X509Certificate;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/http/SslCertificate;
0 2 1 issuedTo Ljava/lang/String;
0 2 2 issuedBy Ljava/lang/String;
0 2 3 validNotBefore Ljava/lang/String;
0 2 4 validNotAfter Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
issuedTo
issuedBy
validNotBefore
validNotAfter
public void <init>(java.lang.String, java.lang.String, java.util.Date, java.util.Date);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
aconst_null
invokespecial android.net.http.SslCertificate.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/security/cert/X509Certificate;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/http/SslCertificate;
0 2 1 issuedTo Ljava/lang/String;
0 2 2 issuedBy Ljava/lang/String;
0 2 3 validNotBefore Ljava/util/Date;
0 2 4 validNotAfter Ljava/util/Date;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
issuedTo
issuedBy
validNotBefore
validNotAfter
public void <init>(java.security.cert.X509Certificate);
descriptor: (Ljava/security/cert/X509Certificate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.security.cert.X509Certificate.getSubjectDN:()Ljava/security/Principal;
invokeinterface java.security.Principal.getName:()Ljava/lang/String;
1: aload 1
invokevirtual java.security.cert.X509Certificate.getIssuerDN:()Ljava/security/Principal;
invokeinterface java.security.Principal.getName:()Ljava/lang/String;
2: aload 1
invokevirtual java.security.cert.X509Certificate.getNotBefore:()Ljava/util/Date;
3: aload 1
invokevirtual java.security.cert.X509Certificate.getNotAfter:()Ljava/util/Date;
4: aload 1
invokespecial android.net.http.SslCertificate.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/security/cert/X509Certificate;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/net/http/SslCertificate;
0 6 1 certificate Ljava/security/cert/X509Certificate;
MethodParameters:
Name Flags
certificate
private void <init>(java.lang.String, java.lang.String, java.util.Date, java.util.Date, java.security.cert.X509Certificate);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/security/cert/X509Certificate;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.net.http.SslCertificate$DName
dup
aload 0
aload 1
invokespecial android.net.http.SslCertificate$DName.<init>:(Landroid/net/http/SslCertificate;Ljava/lang/String;)V
putfield android.net.http.SslCertificate.mIssuedTo:Landroid/net/http/SslCertificate$DName;
2: aload 0
new android.net.http.SslCertificate$DName
dup
aload 0
aload 2
invokespecial android.net.http.SslCertificate$DName.<init>:(Landroid/net/http/SslCertificate;Ljava/lang/String;)V
putfield android.net.http.SslCertificate.mIssuedBy:Landroid/net/http/SslCertificate$DName;
3: aload 0
aload 3
invokestatic android.net.http.SslCertificate.cloneDate:(Ljava/util/Date;)Ljava/util/Date;
putfield android.net.http.SslCertificate.mValidNotBefore:Ljava/util/Date;
4: aload 0
aload 4
invokestatic android.net.http.SslCertificate.cloneDate:(Ljava/util/Date;)Ljava/util/Date;
putfield android.net.http.SslCertificate.mValidNotAfter:Ljava/util/Date;
5: aload 0
aload 5
putfield android.net.http.SslCertificate.mX509Certificate:Ljava/security/cert/X509Certificate;
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/net/http/SslCertificate;
0 7 1 issuedTo Ljava/lang/String;
0 7 2 issuedBy Ljava/lang/String;
0 7 3 validNotBefore Ljava/util/Date;
0 7 4 validNotAfter Ljava/util/Date;
0 7 5 x509Certificate Ljava/security/cert/X509Certificate;
MethodParameters:
Name Flags
issuedTo
issuedBy
validNotBefore
validNotAfter
x509Certificate
public java.util.Date getValidNotBeforeDate();
descriptor: ()Ljava/util/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.http.SslCertificate.mValidNotBefore:Ljava/util/Date;
invokestatic android.net.http.SslCertificate.cloneDate:(Ljava/util/Date;)Ljava/util/Date;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/http/SslCertificate;
public java.lang.String getValidNotBefore();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.http.SslCertificate.mValidNotBefore:Ljava/util/Date;
invokestatic android.net.http.SslCertificate.formatDate:(Ljava/util/Date;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/http/SslCertificate;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.util.Date getValidNotAfterDate();
descriptor: ()Ljava/util/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.http.SslCertificate.mValidNotAfter:Ljava/util/Date;
invokestatic android.net.http.SslCertificate.cloneDate:(Ljava/util/Date;)Ljava/util/Date;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/http/SslCertificate;
public java.lang.String getValidNotAfter();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.http.SslCertificate.mValidNotAfter:Ljava/util/Date;
invokestatic android.net.http.SslCertificate.formatDate:(Ljava/util/Date;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/http/SslCertificate;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public android.net.http.SslCertificate$DName getIssuedTo();
descriptor: ()Landroid/net/http/SslCertificate$DName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.http.SslCertificate.mIssuedTo:Landroid/net/http/SslCertificate$DName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/http/SslCertificate;
public android.net.http.SslCertificate$DName getIssuedBy();
descriptor: ()Landroid/net/http/SslCertificate$DName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.http.SslCertificate.mIssuedBy:Landroid/net/http/SslCertificate$DName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/http/SslCertificate;
private static java.lang.String getSerialNumber(java.security.cert.X509Certificate);
descriptor: (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.security.cert.X509Certificate.getSerialNumber:()Ljava/math/BigInteger;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: ldc ""
areturn
5: StackMap locals: java.math.BigInteger
StackMap stack:
aload 1
invokevirtual java.math.BigInteger.toByteArray:()[B
invokestatic android.net.http.SslCertificate.fingerprint:([B)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 x509Certificate Ljava/security/cert/X509Certificate;
3 6 1 serialNumber Ljava/math/BigInteger;
MethodParameters:
Name Flags
x509Certificate
private static java.lang.String getDigest(java.security.cert.X509Certificate, java.lang.String);
descriptor: (Ljava/security/cert/X509Certificate;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.security.cert.X509Certificate.getEncoded:()[B
astore 2
start local 2 3: aload 1
invokestatic java.security.MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest;
astore 3
start local 3 4: aload 3
aload 2
invokevirtual java.security.MessageDigest.digest:([B)[B
astore 4
start local 4 5: aload 4
invokestatic android.net.http.SslCertificate.fingerprint:([B)Ljava/lang/String;
6: areturn
end local 4 end local 3 end local 2 7: StackMap locals:
StackMap stack: java.security.cert.CertificateEncodingException
pop
8: ldc ""
areturn
9: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
pop
10: ldc ""
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 x509Certificate Ljava/security/cert/X509Certificate;
0 11 1 algorithm Ljava/lang/String;
3 7 2 bytes [B
4 7 3 md Ljava/security/MessageDigest;
5 7 4 digest [B
Exception table:
from to target type
2 6 7 Class java.security.cert.CertificateEncodingException
2 6 9 Class java.security.NoSuchAlgorithmException
MethodParameters:
Name Flags
x509Certificate
algorithm
private static final java.lang.String fingerprint(byte[]);
descriptor: ([B)Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 10
5: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 0
iload 2
baload
istore 3
start local 3 6: aload 1
iload 3
iconst_1
invokestatic com.android.internal.util.HexDump.appendByteAsHex:(Ljava/lang/StringBuilder;BZ)Ljava/lang/StringBuilder;
pop
7: iload 2
iconst_1
iadd
aload 0
arraylength
if_icmpeq 9
8: aload 1
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 3 9: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
arraylength
if_icmplt 5
end local 2 11: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 bytes [B
3 12 1 sb Ljava/lang/StringBuilder;
4 11 2 i I
6 9 3 b B
MethodParameters:
Name Flags
bytes
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Issued to: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.net.http.SslCertificate.mIssuedTo:Landroid/net/http/SslCertificate$DName;
invokevirtual android.net.http.SslCertificate$DName.getDName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc "Issued by: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.http.SslCertificate.mIssuedBy:Landroid/net/http/SslCertificate$DName;
invokevirtual android.net.http.SslCertificate$DName.getDName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/http/SslCertificate;
private static java.util.Date parseDate(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Date;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.text.SimpleDateFormat
dup
getstatic android.net.http.SslCertificate.ISO_8601_DATE_FORMAT:Ljava/lang/String;
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.text.SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
1: areturn
2: StackMap locals:
StackMap stack: java.text.ParseException
pop
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 string Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.text.ParseException
MethodParameters:
Name Flags
string
private static java.lang.String formatDate(java.util.Date);
descriptor: (Ljava/util/Date;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
new java.text.SimpleDateFormat
dup
getstatic android.net.http.SslCertificate.ISO_8601_DATE_FORMAT:Ljava/lang/String;
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 date Ljava/util/Date;
MethodParameters:
Name Flags
date
private static java.util.Date cloneDate(java.util.Date);
descriptor: (Ljava/util/Date;)Ljava/util/Date;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.util.Date.clone:()Ljava/lang/Object;
checkcast java.util.Date
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 date Ljava/util/Date;
MethodParameters:
Name Flags
date
public android.view.View inflateCertificateView(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/http/SslCertificate;
MethodParameters:
Name Flags
context
private java.lang.String formatCertificateDate(android.content.Context, java.util.Date);
descriptor: (Landroid/content/Context;Ljava/util/Date;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic android.text.format.DateFormat.getMediumDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat;
aload 2
invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/http/SslCertificate;
0 3 1 context Landroid/content/Context;
0 3 2 certificateDate Ljava/util/Date;
MethodParameters:
Name Flags
context
certificateDate
}
SourceFile: "SslCertificate.java"
NestMembers:
android.net.http.SslCertificate$DName
InnerClasses:
public DName = android.net.http.SslCertificate$DName of android.net.http.SslCertificate