Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 19dae885 authored by Cole Faust's avatar Cole Faust Committed by Automerger Merge Worker
Browse files

Merge "Add instructions to generate java keystore" into main am: 31e9d3d1

parents e73a9028 31e9d3d1
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
@@ -37,3 +37,31 @@ input and prints a C structure to standard output:

This is called by build/make/core/Makefile to incorporate the OTA signing keys
into the recovery image.

converting to java keystore for Android Studio
----------------------------------------------

Suppose we want to convert shared.pk8 and shared.x509.pem to shared.keystore.

 $ openssl pkcs8 -inform DER -nocrypt                      \
   -in build/make/target/product/security/shared.pk8       \
   -out shared.pem
 $ openssl pkcs12 -export                                  \
   -in build/make/target/product/security/shared.x509.pem  \
   -inkey shared.pem -out shared.p12                       \
   -password pass:android -name AndroidDebugKey
 $ keytool -importkeystore -deststorepass android          \
   -destkeystore shared.keystore -srckeystore shared.p12   \
   -srcstoretype PKCS12 -srcstorepass android

The keystore can be used in build.gradle as follows.

signingConfigs {
    shared {
        storeFile file("shared.keystore")
        storePassword "android"
        keyPassword "android"
        keyAlias "AndroidDebugKey"
    }
}