# SigningConfig

# SigningConfig

```
@Incubating interface SigningConfig : Named
```

|--------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.dsl.SigningConfig](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig#) |

DSL object to configure signing configs.

## Summary

|                                                                                                                                                           ### Properties                                                                                                                                                            ||
|--------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isV1SigningEnabled](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig#isV1SigningEnabled:kotlin.Boolean) Whether signing using JAR Signature Scheme (aka v1 signing) is enabled.    |
| abstract[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isV2SigningEnabled](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig#isV2SigningEnabled:kotlin.Boolean) Whether signing using APK Signature Scheme v2 (aka v2 signing) is enabled. |
| abstract[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?  | [keyAlias](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig#keyAlias:kotlin.String) Key alias used when signing.                                                                    |
| abstract[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?  | [keyPassword](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig#keyPassword:kotlin.String) Key password used when signing.                                                           |
| abstract[File](http://docs.oracle.com/javase/8/docs/api/java/io/File.html)?                | [storeFile](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig#storeFile:java.io.File) Store file used when signing.                                                                  |
| abstract[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?  | [storePassword](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig#storePassword:kotlin.String) Store password used when signing.                                                     |
| abstract[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?  | [storeType](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig#storeType:kotlin.String) Store type used when signing.                                                                 |

## Properties

### isV1SigningEnabled

```
abstract var isV1SigningEnabled: Boolean
```

Whether signing using JAR Signature Scheme (aka v1 signing) is enabled.

See[Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html)  

### isV2SigningEnabled

```
abstract var isV2SigningEnabled: Boolean
```

Whether signing using APK Signature Scheme v2 (aka v2 signing) is enabled.

See[Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html)  

### keyAlias

```
abstract var keyAlias: String?
```

Key alias used when signing.

See[Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html)  

### keyPassword

```
abstract var keyPassword: String?
```

Key password used when signing.

See[Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html)  

### storeFile

```
abstract var storeFile: File?
```

Store file used when signing.

See[Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html)  

### storePassword

```
abstract var storePassword: String?
```

Store password used when signing.

See[Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html)  

### storeType

```
abstract var storeType: String?
```

Store type used when signing.

See[Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html)