Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ####MAKE THE FULL KEYSET FUNCTION1
- MakeKey () {
- resize -s 35 78
- clear
- makekey2
- makekey1
- makekey3
- makekey4
- echo ""
- echo "$yellowt$bold$italic YOU WILL FIND THE KEY PAIRS IN THE PROJECT FOLDER.$normal"
- echo "$greent$bold$italic$keys$normal"
- stop1
- echo "$redt$bold$italic Input the required info then press $greent$bold [ENTER] $redt$bold$italic to continue $normal"
- echo "$redt$bold$italic ALL ENTRIES REQUIRE 2 CHARETERS MINIMUM $yellowt$bold [EXCEPT THE PASSWORD] $normal"
- echo "$redt$bold$italic YOU CANNOT LEAVE THEESE BLANK !! $normal"
- echo ""
- echo ""
- param1="Please enter your country like ex. US for United States: "
- echo "$yellowt$bold$param1$normal"
- read -r -p ' ' Country
- echo "$greent$bold$Country$normal"
- param2="Please enter your state like ex. CA for California: "
- echo "$yellowt$bold$param2$normal"
- read -r -p ' ' State
- echo "$greent$bold$State$normal"
- param3="Please enter your City: "
- echo "$yellowt$bold$param3$normal"
- read -r -p ' ' City
- echo "$greent$bold$City$normal"
- param4="Please enter a name for your all your projects: "
- echo "$yellowt$bold$param4$normal"
- read -r -p ' ' Device
- echo "$greent$bold$Device$normal"
- param5="Please enter your name or alias : "
- echo "$yellowt$bold$param5$normal"
- read -r -p ' ' Name
- echo "$greent$bold$Name$normal"
- param6="Please enter your email address like ex. android@gmail.com : "
- echo "$yellowt$bold$param6$normal"
- read -r -p ' ' Email
- echo "$greent$bold$Email$normal"
- Android="ANDROID"
- echo "$greent$bold$Android$normal"
- echo "$bold$redt$italic ENTER A PASSWORD TO PASSWORD PROTECT THE KEYS $normal"
- echo "$bold$redt$italic LEAVE IT BLANK IF YOU DON'T WANT TO USE A PASSWORD $normal"
- echo "$bold$redt$italic THE PASSWORD WILL BE THE SAME FOR ALL 8 KEYS $normal"
- param7="Enter password for the keys (blank for none; password will be visible): "
- echo "$yellowt$bold$param7$normal"
- read -p " " \
- password
- echo "$greent$bold$password$normal"
- subject=$(echo "/C=${Country}/ST=${State}/L=${City}/O=${Device}/OU=${Android}/CN=${Name}/emailAddress=${Email}");
- echo "$subject"
- key="-3"
- for x in $keynames; do \
- MakeKey2 $ex3key/$x "$subject";
- done
- key="-f4"
- for x in $keynames; do \
- MakeKey2 $ex1key/$x "$subject";
- done
- }
- ####MAKE THE FULL KEYSET FUNCTION2
- MakeKey2 () {
- tmpdir=$(mktemp -d)
- one=${tmpdir}/one
- two=${tmpdir}/two
- mknod ${one} p
- mknod ${two} p
- chmod 0600 ${one} ${two}
- ( openssl genrsa $key 2048 | tee ${one} > ${two} ) &
- openssl req -new -x509 -sha1 -key ${two} -out $1.x509.pem \
- -days 10000 -subj "$2" &
- if [ "${password}" == "" ]; then
- openssl pkcs8 -in ${one} -topk8 -outform DER -out $1.pk8 -nocrypt
- rm -rf ${tmpdir}
- else
- echo $password | openssl pkcs8 -in ${one} -topk8 -outform DER -out $1.pk8 \
- -passout stdin
- rm -rf ${tmpdir}
- fi
- wait
- wait
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement