crypto/weakcrypto/group/bld.inf
changeset 71 dd83586b62d6
child 85 1efb81185f1c
equal deleted inserted replaced
66:8873e6835f7b 71:dd83586b62d6
       
     1 /*
       
     2 * Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of the License "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 * Cryptographic algorithms - en/decryption, signing, verification, hashing
       
    16 *
       
    17 */
       
    18 
       
    19 
       
    20 /**
       
    21  @file
       
    22 */
       
    23 
       
    24 
       
    25 
       
    26 PRJ_PLATFORMS
       
    27 default winc
       
    28 
       
    29 PRJ_EXPORTS
       
    30 ../inc/cryptopanic.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(cryptopanic.h)
       
    31 ../inc/hash.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(hash.h)
       
    32 ../inc/random.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(random.h)
       
    33 #ifdef SYMBIAN_OLD_EXPORT_LOCATION
       
    34 ../inc/keyidentifierutil.h
       
    35 #endif
       
    36 ../inc/randsvr.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(randsvr.h)
       
    37 ../inc/randcliserv.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(randcliserv.h)
       
    38 ../inc/pkcs5kdf.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(pkcs5kdf.h)
       
    39 ../inc/pkcs12kdf.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(pkcs12kdf.h)
       
    40 
       
    41 ../inc/crypto.iby /epoc32/rom/include/crypto.iby
       
    42 ../inc/hash.iby /epoc32/rom/include/hash.iby
       
    43 ../inc/random.iby /epoc32/rom/include/random.iby
       
    44 ../inc/pbe.iby /epoc32/rom/include/pbe.iby
       
    45 
       
    46 
       
    47 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
       
    48 #ifdef SYMBIAN_OLD_EXPORT_LOCATION
       
    49 ../inc/randsvrimpl.h 				/epoc32/include/randsvrimpl.h
       
    50 #endif
       
    51 #endif
       
    52 
       
    53 #ifndef SYMBIAN_CRYPTOSPI
       
    54 #ifndef TOOLS // Don't build anything for tools
       
    55 #ifndef TOOLS2 // Don't build anything for tools2
       
    56 
       
    57 // For EKA1 arm builds, things that use long long support don't get built for thumb
       
    58 
       
    59 PRJ_MMPFILES
       
    60 cryptolib.mmp
       
    61 #ifndef MARM_THUMB
       
    62 crypto.mmp	BUILD_AS_ARM //	Don't build for thumb
       
    63 #endif
       
    64 hash.mmp
       
    65 randsvr.mmp
       
    66 random.mmp
       
    67 pbe.mmp
       
    68 
       
    69 #ifdef WINS
       
    70 cryptoswitch.mmp
       
    71 #endif
       
    72 
       
    73 PRJ_TESTMMPFILES
       
    74 tasymmetric.mmp
       
    75 #ifndef MARM_THUMB
       
    76 tbigint.mmp  BUILD_AS_ARM // Don't build for thumb
       
    77 #endif
       
    78 tpkcs5kdf.mmp 
       
    79 tpbe.mmp	
       
    80 tsymmetric.mmp
       
    81 thash.mmp
       
    82 trandom.mmp
       
    83 tpaddingServer.mmp
       
    84 
       
    85 #endif // TOOLS2
       
    86 #endif //TOOLS
       
    87 
       
    88 
       
    89 PRJ_TESTEXPORTS
       
    90 
       
    91 // bigint
       
    92 ../test/tbigint/scripts/tbasicmathstests.txt /epoc32/winscw/c/tbigint/tbasicmathstests.txt
       
    93 ../test/tbigint/scripts/tconstructiontests.txt /epoc32/winscw/c/tbigint/tconstructiontests.txt
       
    94 ../test/tbigint/scripts/tprimegen.txt /epoc32/winscw/c/tbigint/tprimegen.txt
       
    95 ../test/tbigint/scripts/tmontgomerytests.txt /epoc32/winscw/c/tbigint/tmontgomerytests.txt
       
    96 ../test/tbigint/scripts/tprimetests.txt /epoc32/winscw/c/tbigint/tprimetests.txt
       
    97 ../test/tbigint/scripts/tprimetests2.txt /epoc32/winscw/c/tbigint/tprimetests2.txt
       
    98 ../test/tbigint/scripts/tprimefailuretests.txt /epoc32/winscw/c/tbigint/tprimefailuretests.txt
       
    99 ../test/tbigint/scripts/tperformancetests.txt /epoc32/winscw/c/tbigint/tperformancetests.txt
       
   100 
       
   101 ../test/tpkcs5kdf/scripts/tpkcs12kdftests.txt /epoc32/winscw/c/tpkcs5kdf/tpkcs12kdftests.txt
       
   102 
       
   103 // pbe
       
   104 ../test/tpbe/scripts/tpbetests_v2.txt /epoc32/winscw/c/tpbe/tpbetests_v2.txt
       
   105 ../test/tpbe/Data/strong.dat /epoc32/winscw/c/tpbe/strong.dat
       
   106 ../test/tpbe/Data/weak.dat /epoc32/winscw/c/tpbe/weak.dat
       
   107 ../test/tpbe/Data/pkcs5-orig.dat /epoc32/winscw/c/tpbe/pkcs5-orig.dat
       
   108 ../test/tpbe/Data/pkcs12-first.dat /epoc32/winscw/c/tpbe/pkcs12-first.dat
       
   109 
       
   110 // Asymmetric
       
   111 ../test/tasymmetric/scripts/tasymmetrictests.txt /epoc32/winscw/c/tasymmetric/tasymmetrictests.txt
       
   112 
       
   113 ../test/tasymmetric/scripts/asymmetricPerformance.txt /epoc32/winscw/c/tasymmetric/asymmetricperformance.txt
       
   114 
       
   115 // Symmetric
       
   116 ../test/tsymmetric/scripts/tsymmetrictests.txt /epoc32/winscw/c/tsymmetric/tsymmetrictests.txt
       
   117 
       
   118 ../test/tsymmetric/scripts/tsymmetricperformancetests.txt /epoc32/winscw/c/tsymmetric/tsymmetricperformancetests.txt
       
   119 
       
   120 ../test/tsymmetric/scripts/symmetricOOMtests.txt /epoc32/winscw/c/tsymmetric/symmetricoomtests.txt
       
   121 
       
   122 ../test/tsymmetric/scripts/AESECBVectorsScript.txt /epoc32/winscw/c/tsymmetric/aesecbvectorsscript.txt
       
   123 ../test/tsymmetric/scripts/AESECB_KAT_VT.txt /epoc32/winscw/c/tsymmetric/aesecb_kat_vt.txt
       
   124 ../test/tsymmetric/scripts/AESECB_KAT_VK.txt /epoc32/winscw/c/tsymmetric/aesecb_kat_vk.txt
       
   125 
       
   126 ../test/tsymmetric/scripts/AESMonteCarloEncryptECB128.txt /epoc32/winscw/c/tsymmetric/aesmontecarloencryptecb128.txt
       
   127 ../test/tsymmetric/scripts/AESMonteCarloEncryptECB192.txt /epoc32/winscw/c/tsymmetric/aesmontecarloencryptecb192.txt
       
   128 ../test/tsymmetric/scripts/AESMonteCarloEncryptECB256.txt /epoc32/winscw/c/tsymmetric/aesmontecarloencryptecb256.txt
       
   129 
       
   130 ../test/tsymmetric/scripts/AESMonteCarloDecryptECB128.txt /epoc32/winscw/c/tsymmetric/aesmontecarlodecryptecb128.txt
       
   131 ../test/tsymmetric/scripts/AESMonteCarloDecryptECB192.txt /epoc32/winscw/c/tsymmetric/aesmontecarlodecryptecb192.txt
       
   132 ../test/tsymmetric/scripts/AESMonteCarloDecryptECB256.txt /epoc32/winscw/c/tsymmetric/aesmontecarlodecryptecb256.txt
       
   133 
       
   134 ../test/tsymmetric/scripts/AESMonteCarloEncryptCBC128.txt /epoc32/winscw/c/tsymmetric/aesmontecarloencryptcbc128.txt
       
   135 ../test/tsymmetric/scripts/AESMonteCarloEncryptCBC192.txt /epoc32/winscw/c/tsymmetric/aesmontecarloencryptcbc192.txt
       
   136 ../test/tsymmetric/scripts/AESMonteCarloEncryptCBC256.txt /epoc32/winscw/c/tsymmetric/aesmontecarloencryptcbc256.txt
       
   137 
       
   138 ../test/tsymmetric/scripts/AESMonteCarloDecryptCBC128.txt /epoc32/winscw/c/tsymmetric/aesmontecarlodecryptcbc128.txt
       
   139 ../test/tsymmetric/scripts/AESMonteCarloDecryptCBC192.txt /epoc32/winscw/c/tsymmetric/aesmontecarlodecryptcbc192.txt
       
   140 ../test/tsymmetric/scripts/AESMonteCarloDecryptCBC256.txt /epoc32/winscw/c/tsymmetric/aesmontecarlodecryptcbc256.txt
       
   141 
       
   142 //	Hash
       
   143 ../test/thash/testdata/hmacmd2.dat	/epoc32/winscw/c/thash/hmacmd2.dat
       
   144 ../test/thash/testdata/hmacmd5.dat	/epoc32/winscw/c/thash/hmacmd5.dat
       
   145 ../test/thash/testdata/hmacmd4.dat	/epoc32/winscw/c/thash/hmacmd4.dat 
       
   146 ../test/thash/testdata/hmacsha1.dat	/epoc32/winscw/c/thash/hmacsha1.dat
       
   147 ../test/thash/testdata/hmacsha224.dat	/epoc32/winscw/c/thash/hmacsha224.dat
       
   148 ../test/thash/testdata/hmacsha256.dat	/epoc32/winscw/c/thash/hmacsha256.dat
       
   149 ../test/thash/testdata/hmacsha384.dat	/epoc32/winscw/c/thash/hmacsha384.dat
       
   150 ../test/thash/testdata/hmacsha512.dat	/epoc32/winscw/c/thash/hmacsha512.dat
       
   151 ../test/thash/testdata/md2.dat		/epoc32/winscw/c/thash/md2.dat
       
   152 ../test/thash/testdata/md5.dat		/epoc32/winscw/c/thash/md5.dat
       
   153 ../test/thash/testdata/sha1.dat		/epoc32/winscw/c/thash/sha1.dat
       
   154 ../test/thash/testdata/md4.dat		/epoc32/winscw/c/thash/md4.dat
       
   155 ../test/thash/testdata/md4_largedata1.txt	/epoc32/winscw/c/thash/md4_largedata1.txt
       
   156 ../test/thash/testdata/md4_largedata2.txt	/epoc32/winscw/c/thash/md4_largedata2.txt
       
   157 ../test/thash/testdata/md4_largedata3.txt	/epoc32/winscw/c/thash/md4_largedata3.txt
       
   158 ../test/thash/testdata/448bit_data.txt		/epoc32/winscw/c/thash/448bit_data.txt
       
   159 ../test/thash/testdata/512bit_data.txt		/epoc32/winscw/c/thash/512bit_data.txt
       
   160 ../test/thash/testdata/512bitdata_largerkey.txt	/epoc32/winscw/c/thash/512bitdata_largerkey.txt
       
   161 ../test/thash/testdata/largerthanblocksizedata_key.txt	/epoc32/winscw/c/thash/largerthanblocksizedata_key.txt
       
   162 ../test/thash/testdata/sha224.dat	/epoc32/winscw/c/thash/sha224.dat
       
   163 ../test/thash/testdata/sha256.dat	/epoc32/winscw/c/thash/sha256.dat
       
   164 ../test/thash/testdata/sha384.dat	/epoc32/winscw/c/thash/sha384.dat
       
   165 ../test/thash/testdata/sha512.dat	/epoc32/winscw/c/thash/sha512.dat
       
   166 
       
   167 
       
   168 //	Padding
       
   169 ../test/tpadding/scripts/tpadSSLv3.ini		/epoc32/winscw/c/tpadding/tpadsslv3.ini
       
   170 ../test/tpadding/scripts/tpadpkcs7.ini		/epoc32/winscw/c/tpadding/tpadpkcs7.ini
       
   171 ../test/tpadding/scripts/tpaddingnone.ini	/epoc32/winscw/c/tpadding/tpaddingnone.ini
       
   172 ../test/tpadding/scripts/tpadding.script	/epoc32/winscw/c/tpadding/tpadding.script
       
   173 ../test/tpadding/scripts/tpaddingudeb.script	/epoc32/winscw/c/tpadding/tpaddingudeb.script
       
   174 
       
   175 
       
   176 // ROMKIT includes
       
   177 ../inc/cryptotests.iby /epoc32/rom/include/cryptotests.iby
       
   178 ../inc/hashtests.iby /epoc32/rom/include/hashtests.iby
       
   179 ../inc/pbetests.iby /epoc32/rom/include/pbetests.iby
       
   180 ../inc/randomtests.iby /epoc32/rom/include/randomtests.iby
       
   181 ../inc/pkcs5kdftests.iby /epoc32/rom/include/pkcs5kdftests.iby
       
   182 ../inc/paddingtests.iby /epoc32/rom/include/paddingtests.iby
       
   183 
       
   184 #endif // SYMBIAN_CRYPTOSPI