1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/security/nss/lib/freebl/manifest.mn Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,166 @@ 1.4 +# 1.5 +# This Source Code Form is subject to the terms of the Mozilla Public 1.6 +# License, v. 2.0. If a copy of the MPL was not distributed with this 1.7 +# file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.8 + 1.9 +# NOTE: any ifdefs in this file must be defined on the gmake command line 1.10 +# (if anywhere). They cannot come from Makefile or config.mk 1.11 + 1.12 +CORE_DEPTH = ../.. 1.13 + 1.14 +MODULE = nss 1.15 + 1.16 +LIBRARY_NAME = freebl 1.17 +LIBRARY_VERSION = 3 1.18 + 1.19 +ifdef FREEBL_CHILD_BUILD 1.20 + ifdef USE_ABI32_INT32 1.21 + LIBRARY_NAME = freebl_32int 1.22 + endif 1.23 + ifdef USE_ABI32_INT64 1.24 + LIBRARY_NAME = freebl_32int64 1.25 + endif 1.26 + ifdef USE_ABI32_FPU 1.27 + LIBRARY_NAME = freebl_32fpu 1.28 + endif 1.29 + ifdef USE_ABI64_INT 1.30 + LIBRARY_NAME = freebl_64int 1.31 + endif 1.32 + ifdef USE_ABI64_FPU 1.33 + LIBRARY_NAME = freebl_64fpu 1.34 + endif 1.35 +endif 1.36 + 1.37 +# if the library name contains _, we prefix the version with _ 1.38 +ifneq (,$(findstring _,$(LIBRARY_NAME))) 1.39 + LIBRARY_VERSION := _$(LIBRARY_VERSION) 1.40 +endif 1.41 + 1.42 +MAPFILE = $(OBJDIR)/$(LIBRARY_NAME).def 1.43 + 1.44 +SOFTOKEN_LIBRARY_VERSION = 3 1.45 + 1.46 +DEFINES += -DSHLIB_SUFFIX=\"$(DLL_SUFFIX)\" -DSHLIB_PREFIX=\"$(DLL_PREFIX)\" \ 1.47 + -DSHLIB_VERSION=\"$(LIBRARY_VERSION)\" \ 1.48 + -DSOFTOKEN_SHLIB_VERSION=\"$(SOFTOKEN_LIBRARY_VERSION)\" 1.49 + 1.50 +REQUIRES = 1.51 + 1.52 +EXPORTS = \ 1.53 + blapit.h \ 1.54 + shsign.h \ 1.55 + ecl-exp.h \ 1.56 + $(LOWHASH_EXPORTS) \ 1.57 + $(NULL) 1.58 + 1.59 +PRIVATE_EXPORTS = \ 1.60 + alghmac.h \ 1.61 + blapi.h \ 1.62 + hmacct.h \ 1.63 + secmpi.h \ 1.64 + secrng.h \ 1.65 + ec.h \ 1.66 + ecl.h \ 1.67 + ecl-curve.h \ 1.68 + $(NULL) 1.69 + 1.70 +MPI_HDRS = mpi-config.h mpi.h mpi-priv.h mplogic.h mpprime.h logtab.h mp_gf2m.h 1.71 +MPI_SRCS = mpprime.c mpmontg.c mplogic.c mpi.c mp_gf2m.c 1.72 + 1.73 + 1.74 +ECL_HDRS = ecl-exp.h ecl.h ec2.h ecp.h ecl-priv.h 1.75 +ifndef NSS_DISABLE_ECC 1.76 +ECL_SRCS = ecl.c ecl_curve.c ecl_mult.c ecl_gf.c \ 1.77 + ecp_aff.c ecp_jac.c ecp_mont.c \ 1.78 + ec_naf.c ecp_jm.c ecp_256.c ecp_384.c ecp_521.c \ 1.79 + ecp_256_32.c 1.80 +ifdef NSS_ECC_MORE_THAN_SUITE_B 1.81 +ECL_SRCS += ec2_aff.c ec2_mont.c ec2_proj.c \ 1.82 + ec2_163.c ec2_193.c ec2_233.c \ 1.83 + ecp_192.c ecp_224.c 1.84 +endif 1.85 +else 1.86 +ECL_SRCS = $(NULL) 1.87 +endif 1.88 +SHA_SRCS = sha_fast.c 1.89 +MPCPU_SRCS = mpcpucache.c 1.90 + 1.91 +CSRCS = \ 1.92 + freeblver.c \ 1.93 + ldvector.c \ 1.94 + sysrand.c \ 1.95 + $(SHA_SRCS) \ 1.96 + md2.c \ 1.97 + md5.c \ 1.98 + sha512.c \ 1.99 + alghmac.c \ 1.100 + rawhash.c \ 1.101 + alg2268.c \ 1.102 + arcfour.c \ 1.103 + arcfive.c \ 1.104 + desblapi.c \ 1.105 + des.c \ 1.106 + drbg.c \ 1.107 + cts.c \ 1.108 + ctr.c \ 1.109 + gcm.c \ 1.110 + hmacct.c \ 1.111 + rijndael.c \ 1.112 + aeskeywrap.c \ 1.113 + camellia.c \ 1.114 + dh.c \ 1.115 + ec.c \ 1.116 + ecdecode.c \ 1.117 + pqg.c \ 1.118 + dsa.c \ 1.119 + rsa.c \ 1.120 + rsapkcs.c \ 1.121 + shvfy.c \ 1.122 + tlsprfalg.c \ 1.123 + seed.c \ 1.124 + jpake.c \ 1.125 + $(MPI_SRCS) \ 1.126 + $(MPCPU_SRCS) \ 1.127 + $(ECL_SRCS) \ 1.128 + $(STUBS_SRCS) \ 1.129 + $(LOWHASH_SRCS) \ 1.130 + $(EXTRA_SRCS) \ 1.131 + $(NULL) 1.132 + 1.133 +ALL_CSRCS := $(CSRCS) 1.134 + 1.135 +ALL_HDRS = \ 1.136 + alghmac.h \ 1.137 + blapi.h \ 1.138 + blapit.h \ 1.139 + des.h \ 1.140 + ec.h \ 1.141 + loader.h \ 1.142 + rijndael.h \ 1.143 + camellia.h \ 1.144 + secmpi.h \ 1.145 + sha_fast.h \ 1.146 + sha256.h \ 1.147 + shsign.h \ 1.148 + vis_proto.h \ 1.149 + seed.h \ 1.150 + $(NULL) 1.151 + 1.152 + 1.153 +ifdef AES_GEN_TBL 1.154 +DEFINES += -DRIJNDAEL_GENERATE_TABLES 1.155 +else 1.156 +ifdef AES_GEN_TBL_M 1.157 +DEFINES += -DRIJNDAEL_GENERATE_TABLES_MACRO 1.158 +else 1.159 +ifdef AES_GEN_VAL 1.160 +DEFINES += -DRIJNDAEL_GENERATE_VALUES 1.161 +else 1.162 +ifdef AES_GEN_VAL_M 1.163 +DEFINES += -DRIJNDAEL_GENERATE_VALUES_MACRO 1.164 +else 1.165 +DEFINES += -DRIJNDAEL_INCLUDE_TABLES 1.166 +endif 1.167 +endif 1.168 +endif 1.169 +endif