# BundleCodeTransparency

# BundleCodeTransparency

<br />

```
@Incubating
public interface BundleCodeTransparency
```

<br />

*** ** * ** ***

## Summary

|                                                                                                                ### Public methods                                                                                                                 |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[SigningConfig](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/SigningConfig) | [getSigning](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleCodeTransparency#getSigning())`()` Specifies the signing configuration for the code transparency feature of`bundletool`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `abstract void`                                                                                                                                                                                                                                   | [signing](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleCodeTransparency#signing(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[SigningConfig](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/SigningConfig)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)` Specifies the signing configuration for the code transparency feature of`bundletool`. |

## Public methods

### getSigning

```
abstract @NonNull SigningConfig getSigning()
```

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

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

### signing

```
abstract void signing(
    @ExtensionFunctionType @NonNull Function1<@NonNull SigningConfig, Unit> action
)
```

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

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