# BundleCodeTransparency

# BundleCodeTransparency

```
@Incubating interface BundleCodeTransparency
```

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

## Summary

|                                                                                                                                                                                                                                                                     ### Public methods                                                                                                                                                                                                                                                                     ||
|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [signing](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/BundleCodeTransparency#signing(kotlin.Function1))`(`action:` `[SigningConfig](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/SigningConfig).()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` Specifies the signing configuration for the code transparency feature of`bundletool`. |

|                                                                                                                                                                                        ### Properties                                                                                                                                                                                         ||
|-------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[SigningConfig](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/SigningConfig) | [signing](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/BundleCodeTransparency#signing:com.android.build.api.dsl.SigningConfig) Specifies the signing configuration for the code transparency feature of`bundletool`. |

## Public methods

### signing

```
abstract fun signing(action: SigningConfig.() -> Unit): Unit
```

Specifies the signing configuration for the code transparency feature of`bundletool`.

When the[SigningConfig](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/SigningConfig)has all necessary values set, it will be used for signing non-debuggable bundles using code transparency.

## Properties

### signing

```
abstract val signing: SigningConfig
```

Specifies the signing configuration for the code transparency feature of`bundletool`.

When the[SigningConfig](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/SigningConfig)has all necessary values set, it will be used for signing non-debuggable bundles using code transparency.