diff --git a/.gitignore b/.gitignore index 25809a7..a6a6550 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ -cert9.db -key4.db -pkcs11.txt \ No newline at end of file +**/cert9.db +**/key4.db +**/pkcs11.txt \ No newline at end of file diff --git a/add-certificates-to-phone.bat b/add-certificates-to-phone.bat index 14ad2b7..f3b57ef 100644 --- a/add-certificates-to-phone.bat +++ b/add-certificates-to-phone.bat @@ -1,6 +1,7 @@ @echo off :: Set environment variable set CERT_DIR=certs +set TEMP=tmp set CERT=cert9.db set KEY=key4.db set PKCS11=pkcs11.txt @@ -12,28 +13,27 @@ if DB_DIR == "" ( ) :: Cleanup -del /f %CERT% -del /f %KEY% -del /f %PKCS11% +rmdir /s /q %TEMP% +mkdir %TEMP% :: Pull files from phone @echo Getting %CERT% -adb pull %DB_DIR%/%CERT% . +adb pull %DB_DIR%/%CERT% ./%TEMP%/ @echo Getting %KEY% -adb pull %DB_DIR%/%KEY% . +adb pull %DB_DIR%/%KEY% ./%TEMP%/ @echo Getting %PKCS11% -adb pull %DB_DIR%/%PKCS11% . +adb pull %DB_DIR%/%PKCS11% ./%TEMP%/ :: Clear password and add certificates @echo Set password (hit enter twice to set an empty password) -"bin/nss/certutil.exe" -d 'sql:.' -N +"bin/nss/certutil.exe" -d %TEMP% -N @echo Adding certificats for %%i in (%CERT_DIR%/*) do ( echo Adding certificate %%i - "bin/nss/certutil.exe" -d 'sql:.' -A -n "`basename %%i`" -t "C,C,TC" -i %CERT_DIR%/%%i + "bin/nss/certutil.exe" -d %TEMP% -A -n "`basename %%i`" -t "C,C,TC" -i %CERT_DIR%/%%i ) :: Push files to phone @@ -41,11 +41,11 @@ for %%i in (%CERT_DIR%/*) do ( adb shell stop b2g @echo copying %CERT% -adb push ./%CERT% %DB_DIR%/%CERT% +adb push ./%TEMP%/%CERT% %DB_DIR%/%CERT% @echo copying %KEY% -adb push ./%KEY% %DB_DIR%/%KEY% +adb push ./%TEMP%/%KEY% %DB_DIR%/%KEY% @echo copying %PKCS11% -adb push ./%PKCS11% %DB_DIR%/%PKCS11% +adb push ./%TEMP%/%PKCS11% %DB_DIR%/%PKCS11% @echo Starting B2G adb shell start b2g diff --git a/bin/nss/certutil.exe b/bin/nss/certutil.exe index 76ecdd9..f3e274a 100644 Binary files a/bin/nss/certutil.exe and b/bin/nss/certutil.exe differ diff --git a/bin/nss/freebl3.dll b/bin/nss/freebl3.dll index 89af6f2..d54daf4 100644 Binary files a/bin/nss/freebl3.dll and b/bin/nss/freebl3.dll differ diff --git a/bin/nss/libnspr4.dll b/bin/nss/libnspr4.dll index d04f6b7..767d211 100644 Binary files a/bin/nss/libnspr4.dll and b/bin/nss/libnspr4.dll differ diff --git a/bin/nss/libplc4.dll b/bin/nss/libplc4.dll index afec870..1f2a359 100644 Binary files a/bin/nss/libplc4.dll and b/bin/nss/libplc4.dll differ diff --git a/bin/nss/libplds4.dll b/bin/nss/libplds4.dll index 23a7307..6313905 100644 Binary files a/bin/nss/libplds4.dll and b/bin/nss/libplds4.dll differ diff --git a/bin/nss/nss3.dll b/bin/nss/nss3.dll index 108d751..b96bd78 100644 Binary files a/bin/nss/nss3.dll and b/bin/nss/nss3.dll differ diff --git a/bin/nss/nssckbi.dll b/bin/nss/nssckbi.dll index b0b0f9c..6bec84d 100644 Binary files a/bin/nss/nssckbi.dll and b/bin/nss/nssckbi.dll differ diff --git a/bin/nss/nssdbm3.dll b/bin/nss/nssdbm3.dll deleted file mode 100644 index 30310c3..0000000 Binary files a/bin/nss/nssdbm3.dll and /dev/null differ diff --git a/bin/nss/nssutil3.dll b/bin/nss/nssutil3.dll index af721dc..02582e7 100644 Binary files a/bin/nss/nssutil3.dll and b/bin/nss/nssutil3.dll differ diff --git a/bin/nss/smime3.dll b/bin/nss/smime3.dll index 3fb64b6..4f8824b 100644 Binary files a/bin/nss/smime3.dll and b/bin/nss/smime3.dll differ diff --git a/bin/nss/softokn3.dll b/bin/nss/softokn3.dll index 32b3c27..bdbb70f 100644 Binary files a/bin/nss/softokn3.dll and b/bin/nss/softokn3.dll differ diff --git a/bin/nss/sqlite3.dll b/bin/nss/sqlite3.dll index 616f652..d27a355 100644 Binary files a/bin/nss/sqlite3.dll and b/bin/nss/sqlite3.dll differ diff --git a/bin/nss/ssl3.dll b/bin/nss/ssl3.dll new file mode 100644 index 0000000..821e9b8 Binary files /dev/null and b/bin/nss/ssl3.dll differ