installationservices/swi/test/tsisfile/data/signedsis/createcerstore.bat
changeset 0 ba25891c3a9e
equal deleted inserted replaced
-1:000000000000 0:ba25891c3a9e
       
     1 @rem
       
     2 @rem Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 @rem All rights reserved.
       
     4 @rem This component and the accompanying materials are made available
       
     5 @rem under the terms of the License "Eclipse Public License v1.0"
       
     6 @rem which accompanies this distribution, and is available
       
     7 @rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 @rem
       
     9 @rem Initial Contributors:
       
    10 @rem Nokia Corporation - initial contribution.
       
    11 @rem
       
    12 @rem Contributors:
       
    13 @rem
       
    14 @rem Description:
       
    15 @rem
       
    16 REM This creates the certstore used by software install
       
    17 
       
    18 SET CERT_PATH="%SECURITYSOURCEDIR%\installationservices\switestfw\testcertificates\swi\test\tsisfile\data\signedsis"
       
    19 mkdir \epoc32\winscw\c\tswi\certstore
       
    20 
       
    21 REM  Copy the certs and change from PEM to DER
       
    22 openssl x509 -inform PEM -outform DER -in %CERT_PATH%\Root5CA\ca.pem -out \epoc32\winscw\c\tswi\certstore\Root5CA.der
       
    23 openssl x509 -inform PEM -outform DER -in %CERT_PATH%\SymbianTestRootCADSA\ca.pem -out \epoc32\winscw\c\tswi\certstore\Symbian-Test-DSA.der
       
    24 openssl x509 -inform PEM -outform DER -in %CERT_PATH%\SymbianTestRootCARSA\ca.pem -out \epoc32\winscw\c\tswi\certstore\Symbian-Test-RSA.der
       
    25 openssl x509 -inform PEM -outform DER -in %CERT_PATH%\SymbianTestRootTCBCARSA\cacert.pem -out \epoc32\winscw\c\tswi\certstore\Symbian-Test-TCB-RSA.der
       
    26 openssl x509 -inform PEM -outform DER -in %CERT_PATH%\SymbianTestRootExpiredCARSA\cacert.pem -out \epoc32\winscw\c\tswi\certstore\Symbian-Test-Expired-RSA.der
       
    27 openssl x509 -inform PEM -outform DER -in %CERT_PATH%\sucert\sucert.pem -out \epoc32\winscw\c\tswi\certstore\sucert.der
       
    28 xcopy /r /y %SECURITYSOURCEDIR%\installationservices\switestfw\testcertificates\swi\test\writableswicertstore\certs\chain\intermediate\cacert.der \epoc32\winscw\c\tswi\certstore\Symbian-Test-Chain-RSA.der
       
    29 openssl x509 -inform PEM -outform DER -in %CERT_PATH%\SymbianTestRootCADiffSerial\cacert.pem -out \epoc32\winscw\c\tswi\certstore\SymbianTestRootCADiffSerial.der
       
    30 
       
    31 REM New all capabilities CA certificate
       
    32 openssl x509 -inform PEM -outform DER -in %CERT_PATH%\symbiantestallcapabilitiesca\symbiantestallcapabilitiesca.pem -out \epoc32\winscw\c\tswi\certstore\symbiantestallcapabilitiesca.der
       
    33 
       
    34 openssl x509 -req -in %CERT_PATH%\SymbianTestRootCADiffSerial\cert_chain_rsa_len1\first.rsa.req -out \epoc32\winscw\c\tswi\certstore\second.der -outform DER -CA SymbianTestRootCADiffSerial\cacert.pem -CAkey SymbianTestRootCADiffSerial\cakey.pem -CAserial SymbianTestRootCADiffSerial\cert_chain_rsa_len1\first.rsa.srl -CAcreateserial -days 3650 -extfile SymbianTestRootCADiffSerial\cert_chain_rsa_len1\first.rsa.config -extensions v3_ca
       
    35 openssl x509 -inform PEM -outform DER -in %CERT_PATH%\SymbianTestRootCADiffSerial\cert_chain_rsa_len1\chain_rsa_len1.cert.pem -out \epoc32\winscw\c\tswi\certstore\first.der
       
    36 
       
    37 
       
    38 REM  copy the spec
       
    39 xcopy /r /y certstorespec*.txt \epoc32\winscw\c\tswi\certstore\
       
    40 
       
    41 REM  build the stores
       
    42 \epoc32\release\winscw\udeb\swicertstoretool c:\tswi\certstore\certstorespec.txt c:\tswi\certstore\swicertstore.dat c:\tswi\certstore\buildlog.txt
       
    43 \epoc32\release\winscw\udeb\swicertstoretool c:\tswi\certstore\certstorespec_mandatory.txt c:\tswi\certstore\swicertstore_mandatory.dat c:\tswi\certstore\buildlog_mandatory.txt
       
    44 
       
    45 copy \epoc32\winscw\c\tswi\certstore\swicertstore.dat swicertstore.dat