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

Commit 31e9d3d1 authored by Cole Faust's avatar Cole Faust Committed by Gerrit Code Review
Browse files

Merge "Add instructions to generate java keystore" into main

parents 9347e36e b46b840e
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"
    }
}