1// Signature format: 4.0
2package androidx.core.appdigest {
3
4  public final class Checksum {
5    method public java.security.cert.Certificate? getInstallerCertificate() throws java.security.cert.CertificateException;
6    method public String? getInstallerPackageName();
7    method public String? getSplitName();
8    method public int getType();
9    method public byte[] getValue();
10    field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA256 = 32; // 0x20
11    field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA512 = 64; // 0x40
12    field @Deprecated public static final int TYPE_WHOLE_MD5 = 2; // 0x2
13    field public static final int TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 = 1; // 0x1
14    field @Deprecated public static final int TYPE_WHOLE_SHA1 = 4; // 0x4
15    field @Deprecated public static final int TYPE_WHOLE_SHA256 = 8; // 0x8
16    field @Deprecated public static final int TYPE_WHOLE_SHA512 = 16; // 0x10
17  }
18
19  public final class Checksums {
20    method public static com.google.common.util.concurrent.ListenableFuture<androidx.core.appdigest.Checksum![]!> getChecksums(android.content.Context, String, boolean, int, java.util.List<java.security.cert.Certificate!>, java.util.concurrent.Executor) throws java.security.cert.CertificateEncodingException, android.content.pm.PackageManager.NameNotFoundException;
21    method public static com.google.common.util.concurrent.ListenableFuture<androidx.core.appdigest.Checksum![]!> getFileChecksums(android.content.Context, String, int, String?, java.util.List<java.security.cert.Certificate!>, java.util.concurrent.Executor);
22    field public static final java.util.List<java.security.cert.Certificate!> TRUST_ALL;
23    field public static final java.util.List<java.security.cert.Certificate!> TRUST_NONE;
24  }
25
26}
27
28