public abstract class SigningOptions
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SigningOptions.Builder
An implementation of builder pattern to create a
SigningOptions object. |
static class |
SigningOptions.Validation |
| Constructor and Description |
|---|
SigningOptions() |
| Modifier and Type | Method and Description |
|---|---|
static SigningOptions.Builder |
builder() |
abstract com.google.common.collect.ImmutableList<java.security.cert.X509Certificate> |
getCertificates()
A list of the
X509Certificates to embed in the signed APKs. |
abstract com.android.apksig.util.RunnablesExecutor |
getExecutor() |
abstract java.security.PrivateKey |
getKey()
PrivateKey used to sign the archive. |
abstract int |
getMinSdkVersion()
Minimum SDK version supported.
|
abstract SigningOptions.Validation |
getValidation()
Strategy of package signature validation
|
abstract boolean |
isV1SigningEnabled()
Shows whether signing with JAR Signature Scheme (aka v1 signing) is enabled.
|
abstract boolean |
isV2SigningEnabled()
Shows whether signing with APK Signature Scheme v2 (aka v2 signing) is enabled.
|
public static SigningOptions.Builder builder()
public abstract java.security.PrivateKey getKey()
PrivateKey used to sign the archive.public abstract com.google.common.collect.ImmutableList<java.security.cert.X509Certificate> getCertificates()
X509Certificates to embed in the signed APKs. The first
element of the list must be the certificate associated with the private key.public abstract boolean isV1SigningEnabled()
public abstract boolean isV2SigningEnabled()
public abstract int getMinSdkVersion()
public abstract SigningOptions.Validation getValidation()
@Nullable public abstract com.android.apksig.util.RunnablesExecutor getExecutor()