@@ -54,6 +54,7 @@ def _process(
5454 signing_keys = [],
5555 signing_lineage = None ,
5656 signing_key_rotation_min_sdk = None ,
57+ keystore_signing_password = "android" ,
5758 stamp_signing_key = None ,
5859 deterministic_signing = False ,
5960 java_toolchain = None ,
@@ -84,6 +85,7 @@ def _process(
8485 signing_keys: Sequence of Files. The keystores to be used to sign the APK.
8586 signing_lineage: File. The signing lineage for signing_keys.
8687 signing_key_rotation_min_sdk: The minimum API version for signing the APK with key rotation.
88+ signing_password: String. The password for the signing keystores. Defaults to "android".
8789 stamp_signing_key: File. The keystore to be used to sign the APK with stamp signing.
8890 deterministic_signing: Boolean. Whether to enable deterministic DSA signing.
8991 java_toolchain: The JavaToolchain target.
@@ -136,6 +138,7 @@ def _process(
136138 out_apk = signed_apk ,
137139 in_apk = zipaligned_apk ,
138140 signing_keys = signing_keys ,
141+ keystore_signing_password = keystore_signing_password ,
139142 stamp_signing_key = stamp_signing_key ,
140143 deterministic_signing = deterministic_signing ,
141144 signing_lineage = signing_lineage ,
@@ -320,6 +323,7 @@ def _sign_apk(
320323 out_apk ,
321324 in_apk ,
322325 signing_keys = [],
326+ keystore_signing_password = "android" ,
323327 stamp_signing_key = None ,
324328 deterministic_signing = True ,
325329 signing_lineage = None ,
@@ -351,7 +355,7 @@ def _sign_apk(
351355 if i > 0 :
352356 args .add ("--next-signer" )
353357 args .add ("--ks" , signing_keys [i ])
354- args .add ("--ks-pass" , "pass:android" )
358+ args .add ("--ks-pass" , "pass:{keystore_signing_password}" . format ( keystore_signing_password = keystore_signing_password ) )
355359
356360 args .add ("--v1-signing-enabled" , ctx .fragments .android .apk_signing_method_v1 )
357361 args .add ("--v1-signer-name" , "CERT" )
@@ -371,7 +375,7 @@ def _sign_apk(
371375 inputs .append (stamp_signing_key )
372376 args .add ("--stamp-signer" )
373377 args .add ("--ks" , stamp_signing_key )
374- args .add ("--ks-pass" , "pass:android" )
378+ args .add ("--ks-pass" , "pass:{keystore_signing_password}" . format ( keystore_signing_password = keystore_signing_password ) )
375379
376380 args .add ("--out" , out_apk )
377381 args .add (in_apk )
0 commit comments